summaryrefslogtreecommitdiff
path: root/src/main/java/design/controller/userinput/menus/SearchMenu.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/java/design/controller/userinput/menus/SearchMenu.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/design/controller/userinput/menus/SearchMenu.java b/src/main/java/design/controller/userinput/menus/SearchMenu.java
index f02de09..cc91795 100644
--- a/src/main/java/design/controller/userinput/menus/SearchMenu.java
+++ b/src/main/java/design/controller/userinput/menus/SearchMenu.java
@@ -2,6 +2,10 @@ package design.controller.userinput.menus;
import design.controller.userinput.Menu;
import design.controller.userinput.MenuOption;
+import design.model.course_search.SortByDifficulty;
+import design.model.course_search.SortByHoles;
+import design.model.course_search.SortByLocation;
+import design.model.course_search.SortByPar;
import java.util.List;
@@ -17,11 +21,11 @@ public class SearchMenu extends Menu {
return List.of(
new MenuOption("return to main menu", (a) -> new MainMenu().present()),
new MenuOption("search...", (a) -> new SelectCourse().present()),
- new MenuOption("add difficulty filter...", (a) -> {}),
- new MenuOption("add hole count filter...", (a) -> {}),
- new MenuOption("add location filter...", (a) -> {}),
- new MenuOption("add par filter...", (a) -> {}),
- new MenuOption("list filters", (a) -> {}),
+ new MenuOption("add difficulty filter...", (a) -> new FiltersMenu().addFilter(new SortByDifficulty())),
+ new MenuOption("add hole count filter...", (a) -> new FiltersMenu().addFilter(new SortByHoles())),
+ new MenuOption("add location filter...", (a) -> new FiltersMenu().addFilter(new SortByLocation())),
+ new MenuOption("add par filter...", (a) -> new FiltersMenu().addFilter(new SortByPar())),
+ new MenuOption("list filters", (a) -> new FiltersMenu().present()),
new MenuOption("clear all filters", (a) -> {})
);
}