fix event sharing stuff

newoffer2025
Raz 6 months ago
parent 4ce1d5836f
commit ee35304bcd
  1. 12
      PadelClub.xcodeproj/project.pbxproj
  2. 40
      PadelClub/Views/Cashier/Event/EventSettingsView.swift

@ -3094,7 +3094,7 @@
CODE_SIGN_ENTITLEMENTS = PadelClub/PadelClub.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_ASSET_PATHS = "\"PadelClub/Preview Content\"";
@ -3141,7 +3141,7 @@
CODE_SIGN_ENTITLEMENTS = PadelClub/PadelClub.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEFINES_MODULE = YES;
DEVELOPMENT_ASSET_PATHS = "\"PadelClub/Preview Content\"";
DEVELOPMENT_TEAM = BQ3Y44M3Q6;
@ -3259,7 +3259,7 @@
CODE_SIGN_ENTITLEMENTS = PadelClub/PadelClub.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_ASSET_PATHS = "\"PadelClub/Preview Content\"";
@ -3305,7 +3305,7 @@
CODE_SIGN_ENTITLEMENTS = PadelClub/PadelClub.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEFINES_MODULE = YES;
DEVELOPMENT_ASSET_PATHS = "\"PadelClub/Preview Content\"";
DEVELOPMENT_TEAM = BQ3Y44M3Q6;
@ -3351,7 +3351,7 @@
CODE_SIGN_ENTITLEMENTS = PadelClub/PadelClub.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_ASSET_PATHS = "\"PadelClub/Preview Content\"";
@ -3394,7 +3394,7 @@
CODE_SIGN_ENTITLEMENTS = PadelClub/PadelClub.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEFINES_MODULE = YES;
DEVELOPMENT_ASSET_PATHS = "\"PadelClub/Preview Content\"";
DEVELOPMENT_TEAM = BQ3Y44M3Q6;

@ -128,7 +128,9 @@ struct EventSettingsView: View {
} footer: {
Text("Ce texte sera indiqué dans le champ information de tous les tournois de l'événement")
}
_message(eventPasteMessage: _eventPasteMessage())
if event.club != nil {
let eventLinksPasteData = eventLinksPasteData()
Section {
@ -210,6 +212,42 @@ struct EventSettingsView: View {
}
}
private func _eventPasteMessage() -> String {
var paste = [String]()
if let name = event.name {
paste.append(name)
paste.append("\n")
}
paste.append(event.formattedDateInterval())
paste.append("\n")
paste.append(tournamentInformation)
paste.append("\n")
if let url = event.shareURL() {
paste.append(url.absoluteString)
paste.append("\n")
}
return paste.joined(separator: "\n")
}
private func _message(eventPasteMessage: String) -> some View {
Section {
Text(eventPasteMessage).foregroundStyle(.secondary)
} header: {
Text("Message à partager")
} footer: {
HStack {
CopyPasteButtonView(pasteValue: eventPasteMessage)
Spacer()
ShareLink(item: eventPasteMessage)
}
}
}
private func _linkLabel() -> some View {
Menu {
if let url = event.shareURL() {

Loading…
Cancel
Save