Text("Rang d'une joueuse dans un tournoi messieurs")
Text("Rang d'une joueuse dans un tournoi messieurs")
}
}
@ -213,7 +213,7 @@ struct InscriptionManagerRankUpdateTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Padel Club vous permet de mettre à jour le classement des équipes inscrites. Si vous avez clôturé les inscriptions, la mise à jour du classement ne modifie pas la phase d'intégration de l'équipe, poule ou tableau final. Vous pouvez manuellement mettre à jour cette option.")
Text("Padel Club vous permet de mettre à jour le classement des équipes inscrites. Si vous avez clôturé les inscriptions, la mise à jour du classement ne modifie pas la phase d'intégration de l'équipe, poule ou tableau final. Vous pouvez manuellement mettre à jour cette option.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"list.number")
Image(systemName:"list.number")
}
}
@ -232,7 +232,7 @@ struct SharePictureTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Lors d'un partage d'une photo, le texte est disponible dans le presse-papier du téléphone")
Text("Lors d'un partage d'une photo, le texte est disponible dans le presse-papier du téléphone")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"photo.badge.checkmark.fill")
Image(systemName:"photo.badge.checkmark.fill")
}
}
@ -246,7 +246,7 @@ struct NewRankDataAvailableTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Padel Club récupère toutes les données publique provenant de la FFT. L'importation de ce nouveau classement peut prendre plusieurs dizaines de secondes.")
Text("Padel Club récupère toutes les données publique provenant de la FFT. L'importation de ce nouveau classement peut prendre plusieurs dizaines de secondes.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"exclamationmark.icloud")
Image(systemName:"exclamationmark.icloud")
}
}
@ -266,7 +266,7 @@ struct ClubSearchTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Padel Club peut rechercher un club autourde vous, d'une ville ou d'un code postal, facilitant ainsi la saisie d'information.")
Text("Padel Club peut rechercher un club autourde vous, d'une ville ou d'un code postal, facilitant ainsi la saisie d'information.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"house.and.flag.fill")
Image(systemName:"house.and.flag.fill")
}
}
@ -275,7 +275,7 @@ struct ClubSearchTip: Tip {
Action(id:ActionKey.searchAroundMe.rawValue,title:"Chercher autour de moi")
Action(id:ActionKey.searchAroundMe.rawValue,title:"Chercher autour de moi")
Action(id:ActionKey.searchCity.rawValue,title:"Chercher une ville")
Action(id:ActionKey.searchCity.rawValue,title:"Chercher une ville")
}
}
enumActionKey:String{
enumActionKey:String{
casesearchAroundMe="search-around-me"
casesearchAroundMe="search-around-me"
casesearchCity="search-city"
casesearchCity="search-city"
@ -291,7 +291,7 @@ struct SlideToDeleteTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Vous pouvez effacer un club en glissant votre doigt vers la gauche")
Text("Vous pouvez effacer un club en glissant votre doigt vers la gauche")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"trash")
Image(systemName:"trash")
}
}
@ -306,7 +306,7 @@ struct MultiTournamentsEventTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Padel Club permet de gérer plusieurs tournois ayant lieu en même temps. Un P100 homme et dame le même week-end par exemple.")
Text("Padel Club permet de gérer plusieurs tournois ayant lieu en même temps. Un P100 homme et dame le même week-end par exemple.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"trophy.circle")
Image(systemName:"trophy.circle")
}
}
@ -320,7 +320,7 @@ struct NotFoundAreWalkOutTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Si une équipe déjà présente dans votre liste d'attente n'est pas dans le fichier, elle sera mise WO")
Text("Si une équipe déjà présente dans votre liste d'attente n'est pas dans le fichier, elle sera mise WO")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"person.2.slash.fill")
Image(systemName:"person.2.slash.fill")
}
}
@ -338,7 +338,7 @@ struct TournamentPublishingTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Padel Club vous permet de publier votre tournoi et rendre accessible à tous les résultats des matchs et l'évolution de l'événement. Les informations seront accessibles sur le site Padel Club.")
Text("Padel Club vous permet de publier votre tournoi et rendre accessible à tous les résultats des matchs et l'évolution de l'événement. Les informations seront accessibles sur le site Padel Club.")
}
}
varimage:Image?{
varimage:Image?{
Image("PadelClub_logo_fondclair_transparent")
Image("PadelClub_logo_fondclair_transparent")
}
}
@ -352,7 +352,7 @@ struct TournamentTVBroadcastTip: Tip {
varmessage:Text?{
varmessage:Text?{
returnText("Padel Club vous propose un site spéficique à utiliser sur les écrans de votre club, présentant de manière intelligente l'évolution de votre tournoi.")
returnText("Padel Club vous propose un site spéficique à utiliser sur les écrans de votre club, présentant de manière intelligente l'évolution de votre tournoi.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"sparkles.tv")
Image(systemName:"sparkles.tv")
}
}
@ -361,7 +361,7 @@ struct TournamentTVBroadcastTip: Tip {
structTournamentSelectionTip:Tip{
structTournamentSelectionTip:Tip{
@Parameter
@Parameter
staticvartournamentCount:Int?=nil
staticvartournamentCount:Int?=nil
varrules:[Rule]{
varrules:[Rule]{
[
[
//Definearulebasedontheappstate.
//Definearulebasedontheappstate.
@ -379,7 +379,7 @@ struct TournamentSelectionTip: Tip {
varmessage:Text?{
varmessage:Text?{
returnText("Vous pouvez appuyer sur la barre de navigation pour accéder à un tournoi de votre événement.")
returnText("Vous pouvez appuyer sur la barre de navigation pour accéder à un tournoi de votre événement.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"filemenu.and.selection")
Image(systemName:"filemenu.and.selection")
}
}
@ -388,7 +388,7 @@ struct TournamentSelectionTip: Tip {
structTournamentRunningTip:Tip{
structTournamentRunningTip:Tip{
@Parameter
@Parameter
staticvarisRunning:Bool=false
staticvarisRunning:Bool=false
varrules:[Rule]{
varrules:[Rule]{
[
[
//Definearulebasedontheappstate.
//Definearulebasedontheappstate.
@ -406,7 +406,7 @@ struct TournamentRunningTip: Tip {
varmessage:Text?{
varmessage:Text?{
returnText("Le tournoi a commencé, les options utiles surtout à sa préparation sont maintenant accessibles dans le menu en haut à droite.")
returnText("Le tournoi a commencé, les options utiles surtout à sa préparation sont maintenant accessibles dans le menu en haut à droite.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"ellipsis.circle")
Image(systemName:"ellipsis.circle")
}
}
@ -421,18 +421,18 @@ struct CreateAccountTip: Tip {
letmessage="Un compte est nécessaire pour publier le tournoi sur [Padel Club](\(URLs.main.rawValue)) et profiter de toutes les pages du site, comme le mode TV pour transformer l'expérience de vos tournois !"
letmessage="Un compte est nécessaire pour publier le tournoi sur [Padel Club](\(URLs.main.rawValue)) et profiter de toutes les pages du site, comme le mode TV pour transformer l'expérience de vos tournois !"
Action(id:ActionKey.accessPadelClubWebPage.rawValue,title:"Voir le site Padel Club")
Action(id:ActionKey.accessPadelClubWebPage.rawValue,title:"Voir le site Padel Club")
}
}
enumActionKey:String{
enumActionKey:String{
casecreateAccount="createAccount"
casecreateAccount="createAccount"
caselearnMore="learnMore"
caselearnMore="learnMore"
@ -443,7 +443,7 @@ struct CreateAccountTip: Tip {
structSlideToDeleteSeedTip:Tip{
structSlideToDeleteSeedTip:Tip{
@Parameter
@Parameter
staticvarseeds:Int=0
staticvarseeds:Int=0
varrules:[Rule]{
varrules:[Rule]{
[
[
//Definearulebasedontheappstate.
//Definearulebasedontheappstate.
@ -461,7 +461,7 @@ struct SlideToDeleteSeedTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Vous pouvez retirer une tête de série de sa position en glissant votre doigt vers la gauche")
Text("Vous pouvez retirer une tête de série de sa position en glissant votre doigt vers la gauche")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"person.fill.xmark")
Image(systemName:"person.fill.xmark")
}
}
@ -470,7 +470,7 @@ struct SlideToDeleteSeedTip: Tip {
structPrintTip:Tip{
structPrintTip:Tip{
@Parameter
@Parameter
staticvarseeds:Int=0
staticvarseeds:Int=0
varrules:[Rule]{
varrules:[Rule]{
[
[
//Definearulebasedontheappstate.
//Definearulebasedontheappstate.
@ -480,7 +480,7 @@ struct PrintTip: Tip {
}
}
]
]
}
}
vartitle:Text{
vartitle:Text{
Text("Coup d'oeil de votre tableau")
Text("Coup d'oeil de votre tableau")
}
}
@ -488,7 +488,7 @@ struct PrintTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Vous pouvez avoir un aperçu de votre tableau ou l'imprimer.")
Text("Vous pouvez avoir un aperçu de votre tableau ou l'imprimer.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"printer")
Image(systemName:"printer")
}
}
@ -505,9 +505,9 @@ struct PrintTip: Tip {
structBracketEditTip:Tip{
structBracketEditTip:Tip{
@Parameter
@Parameter
staticvarmatchesHidden:Int=0
staticvarmatchesHidden:Int=0
varnextRoundName:String?
varnextRoundName:String?
varrules:[Rule]{
varrules:[Rule]{
[
[
//Definearulebasedontheappstate.
//Definearulebasedontheappstate.
@ -528,14 +528,14 @@ struct BracketEditTip: Tip {
letwording=nextRoundName!=nil?"en \(nextRoundName!)":"dans la manche suivante"
letwording=nextRoundName!=nil?"en \(nextRoundName!)":"dans la manche suivante"
returnText("Padel Club a bien pris en compte \(article) tête\(Self.matchesHidden.pluralSuffix) de série positionnée\(Self.matchesHidden.pluralSuffix)\(wording). Le\(Self.matchesHidden.pluralSuffix)\(Self.matchesHidden) match\(Self.matchesHidden.pluralSuffix) inutile\(Self.matchesHidden.pluralSuffix)\(grammar) été désactivé automatiquement.")
returnText("Padel Club a bien pris en compte \(article) tête\(Self.matchesHidden.pluralSuffix) de série positionnée\(Self.matchesHidden.pluralSuffix)\(wording). Le\(Self.matchesHidden.pluralSuffix)\(Self.matchesHidden) match\(Self.matchesHidden.pluralSuffix) inutile\(Self.matchesHidden.pluralSuffix)\(grammar) été désactivé automatiquement.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"rectangle.slash")
Image(systemName:"rectangle.slash")
}
}
}
}
structTeamsExportTip:Tip{
structTeamsExportTip:Tip{
vartitle:Text{
vartitle:Text{
Text("Exporter les paires")
Text("Exporter les paires")
}
}
@ -543,7 +543,7 @@ struct TeamsExportTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Partager les paires comme indiqué dans le guide de la compétition à J-6 avant midi.")
Text("Partager les paires comme indiqué dans le guide de la compétition à J-6 avant midi.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"square.and.arrow.up")
Image(systemName:"square.and.arrow.up")
}
}
@ -557,7 +557,7 @@ struct PlayerTournamentSearchTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Padel Club facilite la recherche de tournois et l'inscription !")
Text("Padel Club facilite la recherche de tournois et l'inscription !")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"trophy.circle")
Image(systemName:"trophy.circle")
}
}
@ -580,7 +580,7 @@ struct OnlineRegistrationTip: Tip {
varmessage:Text?{
varmessage:Text?{
Text("Facilitez les inscriptions à votre tournoi en activant l'inscription en ligne. Les joueurs pourront s'inscrire directement depuis l'application ou le site Padel Club.")
Text("Facilitez les inscriptions à votre tournoi en activant l'inscription en ligne. Les joueurs pourront s'inscrire directement depuis l'application ou le site Padel Club.")
}
}
varimage:Image?{
varimage:Image?{
Image(systemName:"person.2.crop.square.stack")
Image(systemName:"person.2.crop.square.stack")
}
}
@ -588,19 +588,36 @@ struct OnlineRegistrationTip: Tip {
varactions:[Action]{
varactions:[Action]{
Action(id:ActionKey.enableOnlineRegistration.rawValue,title:"Activer dans les réglages du tournoi")
Action(id:ActionKey.enableOnlineRegistration.rawValue,title:"Activer dans les réglages du tournoi")
Text("Le dernier match est terminé depuis plus de 2 heures. Si le tournoi a été annulé pour cause de météo vous pouvez l'indiquer comme 'Annulé' dans le menu , si ce n'est pas le cas, saisissez les scores manquants pour clôturer automatiquement le tournoi et publier le classement final.")
}
varimage:Image?{
Image(systemName:"clock.badge.questionmark")
}
varactions:[Action]{
Action(id:"tournament-status",title:"Gérer le statut du tournoi")