diff options
| author | jrshi <jrs9538@g.rit.edu> | 2025-11-16 15:37:32 -0500 |
|---|---|---|
| committer | jrshi <jrs9538@g.rit.edu> | 2025-11-16 15:37:32 -0500 |
| commit | 0c2644dcb4fb6e70fb0e9b7a4d583e8b5b9af021 (patch) | |
| tree | 8e959f7b6d181c952f6df0728ae639726dc566e7 /src/main/java/design/controller/userinput/menus/LeageMenu.java | |
| parent | 5bb349e46fbe9c63ad15379703e0d1371bae0081 (diff) | |
| download | designproject-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.java | 14 |
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; } } |
