|
|
|
|
@ -148,6 +148,11 @@ struct CallView: View { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func finalMessage(summonType: SummonType, forcedEmptyMessage: Bool) -> String { |
|
|
|
|
|
|
|
|
|
if summonType == .contactWithoutSignature { |
|
|
|
|
return "" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if simpleMode || forcedEmptyMessage { |
|
|
|
|
let signature = dataStore.user.getSummonsMessageSignature() ?? dataStore.user.defaultSignature(tournament) |
|
|
|
|
return "\n\n\n\n" + signature |
|
|
|
|
@ -309,17 +314,9 @@ struct CallView: View { |
|
|
|
|
self._summonMenu(byMessage: false) |
|
|
|
|
} label: { |
|
|
|
|
VStack(alignment: .leading) { |
|
|
|
|
let callWord : String = (summonType.isRecall() ? "Reconvoquer" : mainWord) |
|
|
|
|
let callWord : String = summonType.mainWord() |
|
|
|
|
if self.teams.count == 1 { |
|
|
|
|
if simpleMode { |
|
|
|
|
Text("\(callWord) cette paire") |
|
|
|
|
} else { |
|
|
|
|
if let previousCallDate = teams.first?.callDate, Calendar.current.compare(previousCallDate, to: callDate, toGranularity: .minute) != .orderedSame { |
|
|
|
|
Text("Reconvoquer \(self.callDate.localizedDate())") |
|
|
|
|
} else { |
|
|
|
|
Text("\(callWord) cette paire") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
Text("\(callWord) ces \(self.teams.count) paires") |
|
|
|
|
} |
|
|
|
|
@ -344,6 +341,8 @@ struct CallView: View { |
|
|
|
|
self._summon(byMessage: byMessage, summonType: .summonWalkoutFollowUp) |
|
|
|
|
case .summonErrorFollowUp: |
|
|
|
|
self._summon(byMessage: byMessage, summonType: .summonErrorFollowUp) |
|
|
|
|
case .contactWithoutSignature: |
|
|
|
|
self._summon(byMessage: byMessage, summonType: .contactWithoutSignature, forcedEmptyMessage: true) |
|
|
|
|
} |
|
|
|
|
} label: { |
|
|
|
|
Text(byMessage ? "sms" : "mail") |
|
|
|
|
@ -363,11 +362,13 @@ struct CallView: View { |
|
|
|
|
self._summon(byMessage: byMessage, summonType: .summonErrorFollowUp) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if simpleMode == false { |
|
|
|
|
Divider() |
|
|
|
|
|
|
|
|
|
Button("Contacter") { |
|
|
|
|
self._summon(byMessage: byMessage, summonType: .contact, forcedEmptyMessage: true) |
|
|
|
|
} |
|
|
|
|
Button("Contacter sans texte par défaut") { |
|
|
|
|
self._summon(byMessage: byMessage, summonType: .contactWithoutSignature, forcedEmptyMessage: true) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} label: { |
|
|
|
|
|