suppression du wording épreuves

multistore
Razmig Sarkissian 1 year ago
parent 64b6ad40ec
commit 187d8cb6f0
  1. 4
      PadelClub/Utils/Tips.swift
  2. 4
      PadelClub/Views/Cashier/Event/EventCreationView.swift
  3. 6
      PadelClub/Views/Cashier/Event/EventTournamentsView.swift
  4. 2
      PadelClub/Views/Cashier/Event/EventView.swift
  5. 13
      PadelClub/Views/Navigation/Agenda/ActivityView.swift
  6. 4
      PadelClub/Views/Planning/PlanningSettingsView.swift
  7. 5
      PadelClub/Views/Subscription/Guard.swift
  8. 4
      PadelClub/Views/Tournament/FileImportView.swift
  9. 2
      PadelClub/Views/Tournament/TournamentInitView.swift
  10. 7
      PadelClub/Views/User/LoginView.swift

@ -373,11 +373,11 @@ struct TournamentSelectionTip: Tip {
}
var title: Text {
Text("Naviguer entre les épreuves")
Text("Naviguer entre les tournois")
}
var message: Text? {
return Text("Vous pouvez appuyer sur la barre de navigation pour accéder à une épreuve de votre événement.")
return Text("Vous pouvez appuyer sur la barre de navigation pour accéder à un tournoi de votre événement.")
}
var image: Image? {

@ -73,7 +73,7 @@ struct EventCreationView: View {
LabeledContent {
Text(tournaments.count.formatted())
} label: {
Text("Nombre d'épreuve")
Text("Nombre de tournois")
}
} header: {
@ -178,7 +178,7 @@ struct EventCreationView: View {
if index == tournaments.count - 1 {
HStack {
Spacer()
FooterButtonView("Ajouter une \((tournaments.count + 1).ordinalFormatted()) épreuve") {
FooterButtonView("Ajouter un \((tournaments.count + 1).ordinalFormatted()) tournoi") {
let tournament = Tournament.newEmptyInstance()
self.tournaments.append(tournament)
}

@ -39,7 +39,7 @@ struct EventTournamentsView: View {
}
.toolbar {
ToolbarItem(placement: .topBarTrailing) {
BarButtonView("Ajouter une épreuve", icon: "plus.circle.fill") {
BarButtonView("Ajouter un tournoi", icon: "plus.circle.fill") {
let tournament = Tournament.newEmptyInstance()
newTournament = tournament
}
@ -54,7 +54,7 @@ struct EventTournamentsView: View {
TournamentConfigurationView(tournament: newTournament)
}
Section {
RowButtonView("Ajouter l'épreuve") {
RowButtonView("Ajouter le tournoi") {
newTournament.event = event.id
newTournament.courtCount = event.eventCourtCount()
newTournament.startDate = event.eventStartDate()
@ -73,7 +73,7 @@ struct EventTournamentsView: View {
}
.toolbarBackground(.visible, for: .navigationBar)
.navigationBarTitleDisplayMode(.inline)
.navigationTitle("Nouvelle épreuve")
.navigationTitle("Nouveau tournoi")
.toolbar {
ToolbarItem(placement: .cancellationAction) {
Button("Annuler", role: .cancel) {

@ -26,7 +26,7 @@ enum EventDestination: Identifiable, Selectable, Equatable {
case .links:
return "Liens"
case .tournaments:
return "Épreuves"
return "Tournois"
case .cashier:
return "Finance"
}

@ -317,16 +317,9 @@ struct ActivityView: View {
RowButtonView("Créer un nouvel événement") {
newTournament = Tournament.newEmptyInstance()
}
if dataStore.user.hasTenupClubs() == false {
RowButtonView("Chercher l'un de vos clubs") {
presentClubSearchView = true
}
} else {
RowButtonView("Importer via Tenup") {
navigation.agendaDestination = .tenup
}
RowButtonView("Importer via Tenup") {
navigation.agendaDestination = .tenup
}
SupportButtonView(contentIsUnavailable: true)
}
}
@ -347,7 +340,7 @@ struct ActivityView: View {
Text("Pour voir vos tournois tenup ici, choisissez vos clubs.")
} actions: {
RowButtonView("Choisir mes clubs") {
navigation.selectedTab = .umpire
presentClubSearchView = true
}
}
} else {

@ -91,7 +91,7 @@ struct PlanningSettingsView: View {
}
if issueFound {
Text("Padel Club n'a pas réussi à définir un horaire pour tous les matchs de ce tournoi, à cause de la programmation d'autres épreuves ou de l'indisponibilité des terrains.")
Text("Padel Club n'a pas réussi à définir un horaire pour tous les matchs de ce tournoi, à cause de la programmation d'autres tournois ou de l'indisponibilité des terrains.")
.foregroundStyle(.logoRed)
}
@ -237,7 +237,7 @@ struct PlanningSettingsView: View {
Section {
Toggle(isOn: $matchScheduler.overrideCourtsUnavailability) {
Text("Ne pas tenir compte des autres épreuves")
Text("Ne pas tenir compte des autres tournois")
}
Toggle(isOn: $matchScheduler.randomizeCourts) {

@ -140,7 +140,10 @@ import LeStorage
}
var currentPlan: StoreItem? {
return .monthlyUnlimited
if let currentBestPlan = self.currentBestPlan, let plan = StoreItem(rawValue: currentBestPlan.productID) {
return plan
}
return nil
// #if DEBUG
// return .monthlyUnlimited
// #else

@ -138,7 +138,7 @@ struct FileImportView: View {
if let tournaments = tournament.eventObject()?.tournaments, tournaments.count > 1, fileProvider == .frenchFederation {
Section {
RowButtonView("Importer toutes les épreuves") {
RowButtonView("Importer pour tous les tournois") {
multiImport = true
if let fileContent {
do {
@ -149,7 +149,7 @@ struct FileImportView: View {
}
}
} footer: {
Text("Ce tournoi possède plusieurs épreuves. Vous pouvez importer les équipes du fichier pour toutes les épreuves d'un coup.")
Text("Ce tournoi fait partie d'un événement avec plusieurs tournois. Vous pouvez importer les équipes du fichier pour tous les tournois d'un coup.")
}
.disabled(fileContent == nil || convertingFile)
}

@ -19,7 +19,7 @@ struct TournamentInitView: View {
let tournaments = event.tournaments
NavigationLink(value: Screen.event) {
LabeledContent {
Text(tournaments.count.formatted() + " épreuve" + tournaments.count.pluralSuffix)
Text(tournaments.count.formatted() + " tournoi" + tournaments.count.pluralSuffix)
} label: {
Text("Gestion de l'événement")
}

@ -79,8 +79,10 @@ struct LoginView: View {
.textContentType(.init(rawValue: ""))
.submitLabel(.send)
.onSubmit(of: .text) {
Task {
await self._login()
if password.isEmpty == false && username.isEmpty == false {
Task {
await self._login()
}
}
}
}
@ -89,6 +91,7 @@ struct LoginView: View {
RowButtonView("Connexion") {
await self._login()
}
.disabled(password.isEmpty || username.isEmpty)
// if let error = self.errorText {
// Text(error).font(.callout).foregroundStyle(.red)
// }

Loading…
Cancel
Save