@ -247,24 +247,37 @@ struct PlanningSettingsView: View {
}
}
Section {
Toggle ( isOn : $ matchScheduler . randomizeCourts ) {
Text ( " Distribuer les terrains au hasard " )
}
}
Section {
Toggle ( isOn : $ matchScheduler . shouldTryToFillUpCourtsAvailable ) {
Text ( " Remplir au maximum les terrains d'une rotation " )
}
Toggle ( isOn : $ matchScheduler . overrideCourtsUnavailability ) {
Text ( " Ne pas tenir compte des autres tournois " )
} footer : {
Text ( " Tout en tenant compte de l'option ci-dessous, Padel Club essaiera de remplir les créneaux à chaque rotation. " )
}
Toggle ( isOn : $ matchScheduler . randomizeCourts ) {
Text ( " Distribuer les terrains au hasard " )
Section {
Toggle ( isOn : $ matchScheduler . shouldHandleUpperRoundSlice ) {
Text ( " Équilibrer les matchs d'une manche " )
}
} footer : {
Text ( " Cette option permet de programmer une manche sur plusieurs rotation de manière équilibrée dans le cas où il y a plus de matchs à jouer dans cette manche que de terrains. " )
}
Toggle ( isOn : $ matchScheduler . shouldHandleUpperRoundSlice ) {
Text ( " Équilibrer les matchs d'une manche sur plusieurs tours " )
Text ( " si plus de matchs que de terrains dispos " )
Section {
Toggle ( isOn : $ matchScheduler . overrideCourtsUnavailability ) {
Text ( " Ne pas tenir compte des autres tournois " )
}
} footer : {
Text ( " Cette option fait en sorte qu'un terrain pris par un match d'un autre tournoi est toujours considéré comme libre. " )
}
Section {
Toggle ( isOn : $ matchScheduler . shouldEndRoundBeforeStartingNext ) {
Text ( " Finir une manche, classement inclus avant de continuer " )
}
@ -272,19 +285,23 @@ struct PlanningSettingsView: View {
Section {
Toggle ( isOn : $ matchScheduler . accountUpperBracketBreakTime ) {
Text ( " Tenir compte des pauses " )
Text ( " Tenir compte des temps de pause réglementaires " )
}
} header : {
Text ( " Tableau " )
}
Section {
Toggle ( isOn : $ matchScheduler . accountLoserBracketBreakTime ) {
Text ( " Tenir compte des pauses " )
Text ( " Classement " )
Text ( " Tenir compte des temps de pause réglementaires " )
}
} header : {
Text ( " Classement " )
}
Section {
Toggle ( isOn : $ matchScheduler . rotationDifferenceIsImportant ) {
Text ( " Forcer un créneau supplémentaire entre 2 phases " )
Text ( " Forcer une rotation d'attente supplémentaire entre 2 phases " )
}
LabeledContent {
@ -300,6 +317,8 @@ struct PlanningSettingsView: View {
Text ( " Classement " )
}
. disabled ( matchScheduler . rotationDifferenceIsImportant = = false )
} footer : {
Text ( " Cette option ajoute du temps entre 2 rotations, permettant ainsi de mieux configurer plusieurs tournois se déroulant en même temps. " )
}
Section {
@ -309,6 +328,9 @@ struct PlanningSettingsView: View {
Text ( " Optimisation des créneaux " )
Text ( " Si libre plus de \( matchScheduler . timeDifferenceLimit ) minutes " )
}
} footer : {
Text ( " Cette option essaie d'optimiser les créneaux disponibles à partir du moment où ils sont à priori libre plus de \( matchScheduler . timeDifferenceLimit ) minutes. " )
}
}