add csv helper

fix refresh table round view
newoffer2025
Raz 6 months ago
parent 1b4a0204c1
commit 4f98a956b1
  1. 12
      PadelClub.xcodeproj/project.pbxproj
  2. 4
      PadelClub/Views/Round/LoserRoundsView.swift
  3. 7
      PadelClub/Views/Round/RoundView.swift

@ -3120,7 +3120,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.2.25; MARKETING_VERSION = 1.2.26;
PRODUCT_BUNDLE_IDENTIFIER = app.padelclub; PRODUCT_BUNDLE_IDENTIFIER = app.padelclub;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -3166,7 +3166,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.2.25; MARKETING_VERSION = 1.2.26;
PRODUCT_BUNDLE_IDENTIFIER = app.padelclub; PRODUCT_BUNDLE_IDENTIFIER = app.padelclub;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -3285,7 +3285,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.2.25; MARKETING_VERSION = 1.2.26;
PRODUCT_BUNDLE_IDENTIFIER = app.padelclub; PRODUCT_BUNDLE_IDENTIFIER = app.padelclub;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -3330,7 +3330,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.2.25; MARKETING_VERSION = 1.2.26;
PRODUCT_BUNDLE_IDENTIFIER = app.padelclub; PRODUCT_BUNDLE_IDENTIFIER = app.padelclub;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -3374,7 +3374,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.2.25; MARKETING_VERSION = 1.2.26;
PRODUCT_BUNDLE_IDENTIFIER = app.padelclub.beta; PRODUCT_BUNDLE_IDENTIFIER = app.padelclub.beta;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -3416,7 +3416,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.2.25; MARKETING_VERSION = 1.2.26;
PRODUCT_BUNDLE_IDENTIFIER = app.padelclub.beta; PRODUCT_BUNDLE_IDENTIFIER = app.padelclub.beta;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";

@ -13,14 +13,14 @@ class UpperRound: Identifiable, Selectable {
let round: Round let round: Round
var loserRounds: [LoserRound] = [] var loserRounds: [LoserRound] = []
let title: String let title: String
let playedMatches: [Match] var playedMatches: [Match]
var correspondingLoserRoundTitle: String var correspondingLoserRoundTitle: String
init(round: Round) { init(round: Round) {
self.round = round self.round = round
let title = round.roundTitle(.short) let title = round.roundTitle(.short)
self.title = title self.title = title
self.playedMatches = round.playedMatches() self.playedMatches = []
self.correspondingLoserRoundTitle = "Match de classement \(title)" self.correspondingLoserRoundTitle = "Match de classement \(title)"
} }

@ -27,6 +27,10 @@ struct RoundView: View {
var upperRound: UpperRound var upperRound: UpperRound
func _refreshRound() {
self.upperRound.playedMatches = self.upperRound.round.playedMatches()
}
init(upperRound: UpperRound) { init(upperRound: UpperRound) {
self.upperRound = upperRound self.upperRound = upperRound
// let seeds = upperRound.round.seeds() // let seeds = upperRound.round.seeds()
@ -252,6 +256,9 @@ struct RoundView: View {
} }
} }
} }
.onAppear(perform: {
self._refreshRound()
})
.task { .task {
await MainActor.run { await MainActor.run {
let seeds = self.upperRound.round.seeds() let seeds = self.upperRound.round.seeds()

Loading…
Cancel
Save