diff GeoQuiz/Helpers/GameToolbar.swift @ 4:de54f05adb78

add prototype game stats
author Dennis C. M. <dennis@denniscm.com>
date Thu, 22 Sep 2022 11:38:42 +0200
parents 4dbe0cd9dadc
children 1946bbfde4af
line wrap: on
line diff
--- a/GeoQuiz/Helpers/GameToolbar.swift	Thu Sep 22 10:42:39 2022 +0200
+++ b/GeoQuiz/Helpers/GameToolbar.swift	Thu Sep 22 11:38:42 2022 +0200
@@ -8,7 +8,6 @@
 import SwiftUI
 
 struct GameToolbar<T: Game>: View {
-    @Binding var gameName: GameName?
     @ObservedObject var game: T
     
     
@@ -16,7 +15,7 @@
         HStack(spacing: 0) {
             Group {
                 Button {
-                    gameName = nil
+                    game.showingExitGameAlert = true
                 } label: {
                     Image(systemName: "multiply")
                         .padding(10)
@@ -31,12 +30,16 @@
             .frame(maxWidth: .infinity, alignment: .leading)
             
             Group {
-                Text("\(game.userScore)")
-                    .padding()
-                    .background(
-                        Circle()
-                            .strokeBorder(lineWidth: 3)
-                    )
+                Button {
+                    game.showingGameStatsView = true
+                } label: {
+                    Text("\(game.userScore)")
+                        .padding()
+                        .background(
+                            Circle()
+                                .strokeBorder(lineWidth: 3)
+                        )
+                }
             }
             .foregroundColor(.white)
             .font(.title2)
@@ -74,10 +77,7 @@
             
             GeometryReader { geo in
                 VStack {
-                    GameToolbar(
-                        gameName: .constant(GameName.guessTheFlag),
-                        game: GuessTheFlag()
-                    )
+                    GameToolbar(game: GuessTheFlag())
                     
                     Spacer()
                 }