parent
510cbd9d7c
commit
0317276ccb
@ -0,0 +1,52 @@
|
|||||||
|
//
|
||||||
|
// SavedGamesView.swift
|
||||||
|
// App
|
||||||
|
//
|
||||||
|
// Created by etudiant2 on 28/05/2025.
|
||||||
|
//
|
||||||
|
|
||||||
|
import SwiftUI
|
||||||
|
|
||||||
|
struct SavedGamesView: View {
|
||||||
|
var body: some View {
|
||||||
|
ScoreTable(key: "savedGames.section.unfinished")
|
||||||
|
ScoreTable(key: "savedGames.section.finished")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
struct ScoreTable: View {
|
||||||
|
let key: LocalizedStringKey
|
||||||
|
|
||||||
|
@State private var unsinished = [
|
||||||
|
Result(date: "D1", player1: "P1", player2: "P2", rules: "Rule1"),
|
||||||
|
Result(date: "D2", player1: "P2", player2: "P3", rules: "Rule2"),
|
||||||
|
Result(date: "D3", player1: "P3", player2: "P4", rules: "Rule3"),
|
||||||
|
Result(date: "D4", player1: "P4", player2: "P5", rules: "Rule4"),
|
||||||
|
Result(date: "D5", player1: "P5", player2: "P1", rules: "Rule5")
|
||||||
|
];
|
||||||
|
|
||||||
|
var body: some View {
|
||||||
|
Section(self.key) {
|
||||||
|
Table(self.unsinished) {
|
||||||
|
TableColumn("savedGames.table.column.date", value: \.date)
|
||||||
|
TableColumn("savedGames.table.column.players") { result in
|
||||||
|
Text("\(result.player1) savedGames.table.column.players.entry \(result.player2)")
|
||||||
|
}
|
||||||
|
TableColumn("savedGames.table.column.rules", value: \.rules)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
struct Result: Identifiable {
|
||||||
|
let id = UUID()
|
||||||
|
|
||||||
|
let date: String
|
||||||
|
let player1: String
|
||||||
|
let player2: String
|
||||||
|
let rules: String
|
||||||
|
}
|
||||||
|
|
||||||
|
#Preview {
|
||||||
|
SavedGamesView()
|
||||||
|
}
|
Loading…
Reference in new issue