Text("Rang d'une joueuse dans un tournoi messieurs")
}
@ -213,7 +213,7 @@ struct InscriptionManagerRankUpdateTip: Tip {
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.")
}
varimage:Image?{
Image(systemName:"list.number")
}
@ -232,7 +232,7 @@ struct SharePictureTip: Tip {
varmessage:Text?{
Text("Lors d'un partage d'une photo, le texte est disponible dans le presse-papier du téléphone")
}
varimage:Image?{
Image(systemName:"photo.badge.checkmark.fill")
}
@ -246,7 +246,7 @@ struct NewRankDataAvailableTip: Tip {
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.")
}
varimage:Image?{
Image(systemName:"exclamationmark.icloud")
}
@ -266,7 +266,7 @@ struct ClubSearchTip: Tip {
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.")
}
varimage:Image?{
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.searchCity.rawValue,title:"Chercher une ville")
}
enumActionKey:String{
casesearchAroundMe="search-around-me"
casesearchCity="search-city"
@ -291,7 +291,7 @@ struct SlideToDeleteTip: Tip {
varmessage:Text?{
Text("Vous pouvez effacer un club en glissant votre doigt vers la gauche")
}
varimage:Image?{
Image(systemName:"trash")
}
@ -306,7 +306,7 @@ struct MultiTournamentsEventTip: Tip {
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.")
}
varimage:Image?{
Image(systemName:"trophy.circle")
}
@ -320,7 +320,7 @@ struct NotFoundAreWalkOutTip: Tip {
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")
}
varimage:Image?{
Image(systemName:"person.2.slash.fill")
}
@ -338,7 +338,7 @@ struct TournamentPublishingTip: Tip {
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.")
}
varimage:Image?{
Image("PadelClub_logo_fondclair_transparent")
}
@ -352,7 +352,7 @@ struct TournamentTVBroadcastTip: Tip {
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.")
}
varimage:Image?{
Image(systemName:"sparkles.tv")
}
@ -361,7 +361,7 @@ struct TournamentTVBroadcastTip: Tip {
structTournamentSelectionTip:Tip{
@Parameter
staticvartournamentCount:Int?=nil
varrules:[Rule]{
[
//Definearulebasedontheappstate.
@ -379,7 +379,7 @@ struct TournamentSelectionTip: Tip {
varmessage:Text?{
returnText("Vous pouvez appuyer sur la barre de navigation pour accéder à un tournoi de votre événement.")
}
varimage:Image?{
Image(systemName:"filemenu.and.selection")
}
@ -388,7 +388,7 @@ struct TournamentSelectionTip: Tip {
structTournamentRunningTip:Tip{
@Parameter
staticvarisRunning:Bool=false
varrules:[Rule]{
[
//Definearulebasedontheappstate.
@ -406,7 +406,7 @@ struct TournamentRunningTip: Tip {
varmessage:Text?{
returnText("Le tournoi a commencé, les options utiles surtout à sa préparation sont maintenant accessibles dans le menu en haut à droite.")
}
varimage:Image?{
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 !"
Action(id:ActionKey.accessPadelClubWebPage.rawValue,title:"Voir le site Padel Club")
}
enumActionKey:String{
casecreateAccount="createAccount"
caselearnMore="learnMore"
@ -443,7 +443,7 @@ struct CreateAccountTip: Tip {
structSlideToDeleteSeedTip:Tip{
@Parameter
staticvarseeds:Int=0
varrules:[Rule]{
[
//Definearulebasedontheappstate.
@ -461,7 +461,7 @@ struct SlideToDeleteSeedTip: Tip {
varmessage:Text?{
Text("Vous pouvez retirer une tête de série de sa position en glissant votre doigt vers la gauche")
}
varimage:Image?{
Image(systemName:"person.fill.xmark")
}
@ -470,7 +470,7 @@ struct SlideToDeleteSeedTip: Tip {
structPrintTip:Tip{
@Parameter
staticvarseeds:Int=0
varrules:[Rule]{
[
//Definearulebasedontheappstate.
@ -480,7 +480,7 @@ struct PrintTip: Tip {
}
]
}
vartitle:Text{
Text("Coup d'oeil de votre tableau")
}
@ -488,7 +488,7 @@ struct PrintTip: Tip {
varmessage:Text?{
Text("Vous pouvez avoir un aperçu de votre tableau ou l'imprimer.")
}
varimage:Image?{
Image(systemName:"printer")
}
@ -505,9 +505,9 @@ struct PrintTip: Tip {
structBracketEditTip:Tip{
@Parameter
staticvarmatchesHidden:Int=0
varnextRoundName:String?
varrules:[Rule]{
[
//Definearulebasedontheappstate.
@ -528,14 +528,14 @@ struct BracketEditTip: Tip {
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.")
}
varimage:Image?{
Image(systemName:"rectangle.slash")
}
}
structTeamsExportTip:Tip{
vartitle:Text{
Text("Exporter les paires")
}
@ -543,7 +543,7 @@ struct TeamsExportTip: Tip {
varmessage:Text?{
Text("Partager les paires comme indiqué dans le guide de la compétition à J-6 avant midi.")
}
varimage:Image?{
Image(systemName:"square.and.arrow.up")
}
@ -557,7 +557,7 @@ struct PlayerTournamentSearchTip: Tip {
varmessage:Text?{
Text("Padel Club facilite la recherche de tournois et l'inscription !")
}
varimage:Image?{
Image(systemName:"trophy.circle")
}
@ -580,7 +580,7 @@ struct OnlineRegistrationTip: Tip {
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.")
}
varimage:Image?{
Image(systemName:"person.2.crop.square.stack")
}
@ -588,19 +588,36 @@ struct OnlineRegistrationTip: Tip {
varactions:[Action]{
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")