From 978f90dfcb5bcc5f86fd6d86df52bf40a04156c8 Mon Sep 17 00:00:00 2001 From: Raz Date: Thu, 24 Oct 2024 12:50:45 +0200 Subject: [PATCH] fix private settings in debug --- PadelClub/Data/Tournament.swift | 14 ++++++- .../CourtAvailabilitySettingsView.swift | 38 ++++++++++--------- 2 files changed, 33 insertions(+), 19 deletions(-) diff --git a/PadelClub/Data/Tournament.swift b/PadelClub/Data/Tournament.swift index 3dc56c1..fd17325 100644 --- a/PadelClub/Data/Tournament.swift +++ b/PadelClub/Data/Tournament.swift @@ -120,7 +120,11 @@ final class Tournament : ModelObject, Storable { self.startDate = startDate self.endDate = endDate self.creationDate = creationDate +#if DEBUG + self.isPrivate = false +#else self.isPrivate = Guard.main.purchasedTransactions.isEmpty +#endif self.groupStageFormat = groupStageFormat self.roundFormat = roundFormat self.loserRoundFormat = loserRoundFormat @@ -142,16 +146,24 @@ final class Tournament : ModelObject, Storable { self.entryFee = entryFee self.additionalEstimationDuration = additionalEstimationDuration self.isDeleted = isDeleted +#if DEBUG + self.publishTeams = true + self.publishSummons = true + self.publishBrackets = true + self.publishGroupStages = true + self.publishRankings = true +#else self.publishTeams = publishTeams self.publishSummons = publishSummons self.publishBrackets = publishBrackets self.publishGroupStages = publishGroupStages + self.publishRankings = publishRankings +#endif self.shouldVerifyBracket = shouldVerifyBracket self.shouldVerifyGroupStage = shouldVerifyGroupStage self.hideTeamsWeight = hideTeamsWeight self.publishTournament = publishTournament self.hidePointsEarned = hidePointsEarned - self.publishRankings = publishRankings self.loserBracketMode = loserBracketMode self.initialSeedRound = initialSeedRound self.initialSeedCount = initialSeedCount diff --git a/PadelClub/Views/Planning/CourtAvailabilitySettingsView.swift b/PadelClub/Views/Planning/CourtAvailabilitySettingsView.swift index 93d52fa..8f05d8a 100644 --- a/PadelClub/Views/Planning/CourtAvailabilitySettingsView.swift +++ b/PadelClub/Views/Planning/CourtAvailabilitySettingsView.swift @@ -211,26 +211,28 @@ struct CourtAvailabilityEditorView: View { } } .toolbar { - ButtonValidateView { - if editingSlot == nil { - let dateInterval = DateInterval(event: event.id, courtIndex: courtIndex, startDate: startDate, endDate: endDate) - do { - try dataStore.dateIntervals.addOrUpdate(instance: dateInterval) - } catch { - Logger.error(error) - } - } else { - editingSlot?.courtIndex = courtIndex - editingSlot?.endDate = endDate - editingSlot?.startDate = startDate - do { - try dataStore.dateIntervals.addOrUpdate(instance: editingSlot!) - } catch { - Logger.error(error) + ToolbarItem(placement: .topBarTrailing) { + ButtonValidateView { + if editingSlot == nil { + let dateInterval = DateInterval(event: event.id, courtIndex: courtIndex, startDate: startDate, endDate: endDate) + do { + try dataStore.dateIntervals.addOrUpdate(instance: dateInterval) + } catch { + Logger.error(error) + } + } else { + editingSlot?.courtIndex = courtIndex + editingSlot?.endDate = endDate + editingSlot?.startDate = startDate + do { + try dataStore.dateIntervals.addOrUpdate(instance: editingSlot!) + } catch { + Logger.error(error) + } } + + dismiss() } - - dismiss() } ToolbarItem(placement: .topBarLeading) {