fix private settings in debug

paca_championship
Raz 1 year ago
parent b219fef6c4
commit 978f90dfcb
  1. 14
      PadelClub/Data/Tournament.swift
  2. 38
      PadelClub/Views/Planning/CourtAvailabilitySettingsView.swift

@ -120,7 +120,11 @@ final class Tournament : ModelObject, Storable {
self.startDate = startDate self.startDate = startDate
self.endDate = endDate self.endDate = endDate
self.creationDate = creationDate self.creationDate = creationDate
#if DEBUG
self.isPrivate = false
#else
self.isPrivate = Guard.main.purchasedTransactions.isEmpty self.isPrivate = Guard.main.purchasedTransactions.isEmpty
#endif
self.groupStageFormat = groupStageFormat self.groupStageFormat = groupStageFormat
self.roundFormat = roundFormat self.roundFormat = roundFormat
self.loserRoundFormat = loserRoundFormat self.loserRoundFormat = loserRoundFormat
@ -142,16 +146,24 @@ final class Tournament : ModelObject, Storable {
self.entryFee = entryFee self.entryFee = entryFee
self.additionalEstimationDuration = additionalEstimationDuration self.additionalEstimationDuration = additionalEstimationDuration
self.isDeleted = isDeleted 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.publishTeams = publishTeams
self.publishSummons = publishSummons self.publishSummons = publishSummons
self.publishBrackets = publishBrackets self.publishBrackets = publishBrackets
self.publishGroupStages = publishGroupStages self.publishGroupStages = publishGroupStages
self.publishRankings = publishRankings
#endif
self.shouldVerifyBracket = shouldVerifyBracket self.shouldVerifyBracket = shouldVerifyBracket
self.shouldVerifyGroupStage = shouldVerifyGroupStage self.shouldVerifyGroupStage = shouldVerifyGroupStage
self.hideTeamsWeight = hideTeamsWeight self.hideTeamsWeight = hideTeamsWeight
self.publishTournament = publishTournament self.publishTournament = publishTournament
self.hidePointsEarned = hidePointsEarned self.hidePointsEarned = hidePointsEarned
self.publishRankings = publishRankings
self.loserBracketMode = loserBracketMode self.loserBracketMode = loserBracketMode
self.initialSeedRound = initialSeedRound self.initialSeedRound = initialSeedRound
self.initialSeedCount = initialSeedCount self.initialSeedCount = initialSeedCount

@ -211,26 +211,28 @@ struct CourtAvailabilityEditorView: View {
} }
} }
.toolbar { .toolbar {
ButtonValidateView { ToolbarItem(placement: .topBarTrailing) {
if editingSlot == nil { ButtonValidateView {
let dateInterval = DateInterval(event: event.id, courtIndex: courtIndex, startDate: startDate, endDate: endDate) if editingSlot == nil {
do { let dateInterval = DateInterval(event: event.id, courtIndex: courtIndex, startDate: startDate, endDate: endDate)
try dataStore.dateIntervals.addOrUpdate(instance: dateInterval) do {
} catch { try dataStore.dateIntervals.addOrUpdate(instance: dateInterval)
Logger.error(error) } catch {
} Logger.error(error)
} else { }
editingSlot?.courtIndex = courtIndex } else {
editingSlot?.endDate = endDate editingSlot?.courtIndex = courtIndex
editingSlot?.startDate = startDate editingSlot?.endDate = endDate
do { editingSlot?.startDate = startDate
try dataStore.dateIntervals.addOrUpdate(instance: editingSlot!) do {
} catch { try dataStore.dateIntervals.addOrUpdate(instance: editingSlot!)
Logger.error(error) } catch {
Logger.error(error)
}
} }
}
dismiss() dismiss()
}
} }
ToolbarItem(placement: .topBarLeading) { ToolbarItem(placement: .topBarLeading) {

Loading…
Cancel
Save