summaryrefslogtreecommitdiff
path: root/src/main/java/design/controller/userinput/menus/LeageMenu.java
diff options
context:
space:
mode:
authorjrshi <jrs9538@g.rit.edu>2025-11-16 15:37:32 -0500
committerjrshi <jrs9538@g.rit.edu>2025-11-16 15:37:32 -0500
commit0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021 (patch)
tree8e959f7b6d181c952f6df0728ae639726dc566e7 /src/main/java/design/controller/userinput/menus/LeageMenu.java
parent5bb349e46fbe9c63ad15379703e0d1371bae0081 (diff)
downloaddesignproject-design-6-0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021.tar.gz
designproject-design-6-0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021.tar.bz2
designproject-design-6-0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021.zip
Working on league menus
Diffstat (limited to 'src/main/java/design/controller/userinput/menus/LeageMenu.java')
-rw-r--r--src/main/java/design/controller/userinput/menus/LeageMenu.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/design/controller/userinput/menus/LeageMenu.java b/src/main/java/design/controller/userinput/menus/LeageMenu.java
index d9afa91..4e2f079 100644
--- a/src/main/java/design/controller/userinput/menus/LeageMenu.java
+++ b/src/main/java/design/controller/userinput/menus/LeageMenu.java
@@ -3,6 +3,8 @@ package design.controller.userinput.menus;
import design.controller.userinput.Menu;
import design.controller.userinput.MenuOption;
import design.model.League;
+import design.model.Round;
+import design.runtime.Session;
import java.util.ArrayList;
import java.util.List;
@@ -22,9 +24,15 @@ public class LeageMenu extends Menu {
@Override
public List<MenuOption> getMenuOptions() {
List<MenuOption> options = new ArrayList<>();
- options.add(new MenuOption("statistics...", () -> {}));
- options.add(new MenuOption("leaderboard...", () -> {}));
- options.add(new MenuOption("log round...", () -> {}));
+ options.add(new MenuOption("statistics...", () -> {
+ new LeagueStatsMenu(league).present();
+ }));
+ options.add(new MenuOption("log round...", () -> {
+ var holePlay = new HolePlayMenu();
+ holePlay.present();
+ Round round = holePlay.getRound();
+ league.recordPlay(Session.getCurrentGolfer(), league.getCurrentMatch(), round);
+ }));
return options;
}
}