From 80abb2af0cdbdddd270f9e8f91ff38a57e5cce2e Mon Sep 17 00:00:00 2001 From: HSoreide <sofie.scisly@gmail.com> Date: Tue, 18 Apr 2023 15:08:11 +0200 Subject: [PATCH] Make ingredients sorted alphabetically --- .../idatt1002/demo/controller/AddIngredientController.java | 2 +- .../idatt1002/demo/controller/SuggestRecipesController.java | 6 +++--- src/main/resources/recipes/Fridge.register | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/AddIngredientController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/AddIngredientController.java index de5d08a2..585ddf65 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/controller/AddIngredientController.java +++ b/src/main/java/no/ntnu/idatt1002/demo/controller/AddIngredientController.java @@ -65,7 +65,7 @@ public class AddIngredientController implements Initializable { ingredientsList = stringIngredients.stream().toArray(String[] ::new); ingredients = FXCollections.observableArrayList(stringIngredients); // Fill list with ingredients - listView.setItems(ingredients); + listView.setItems(ingredients.sorted()); } diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/SuggestRecipesController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/SuggestRecipesController.java index 83e531dd..b75c3666 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/controller/SuggestRecipesController.java +++ b/src/main/java/no/ntnu/idatt1002/demo/controller/SuggestRecipesController.java @@ -79,7 +79,7 @@ public class SuggestRecipesController implements Initializable { //TODO: Duplicate code and assertion. assert ingredientsAtHand != null; fridge = FXCollections.observableArrayList(ingredientsAtHand.getIngredientsAtHand().stream().map(foodItem -> foodItem.label).toList()); - fridgeList.setItems(fridge); + fridgeList.setItems(fridge.sorted()); setRecipeTiles(); }else if(clickedButton.get() == ButtonType.CANCEL) { @@ -96,7 +96,7 @@ public class SuggestRecipesController implements Initializable { //TODO: Remove toUppercase solution above. //TODO: Consider factoring out to a update method. fridge = FXCollections.observableArrayList(ingredientsAtHand.getIngredientsAtHand().stream().map(foodItem -> foodItem.label).toList()); - fridgeList.setItems(fridge); + fridgeList.setItems(fridge.sorted()); setRecipeTiles(); } @@ -187,7 +187,7 @@ public class SuggestRecipesController implements Initializable { ingredientsAtHand = FileHandler.readIngredientsAtHand("Fridge"); fridge = FXCollections.observableArrayList(ingredientsAtHand.getIngredientsAtHand().stream().map(foodItem -> foodItem.label).toList()); //List<String> fridgeLabels = fridge; - fridgeList.setItems(fridge); + fridgeList.setItems(fridge.sorted()); recipeRegister = FileHandler.readRecipeRegister("Recipes"); recipes = FXCollections.observableArrayList(recipeRegister.getRecipes()); diff --git a/src/main/resources/recipes/Fridge.register b/src/main/resources/recipes/Fridge.register index 83848d6f..0e4a95b2 100644 --- a/src/main/resources/recipes/Fridge.register +++ b/src/main/resources/recipes/Fridge.register @@ -1,4 +1,3 @@ -TOMATO WHEAT_FLOUR ONION EGG @@ -20,3 +19,4 @@ OLIVE_OIL OIL BUTTER GARLIC_CLOVE +HAM -- GitLab