diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/CharityPageController.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/CharityPageController.java index 9818b85..6fcea04 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/CharityPageController.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/CharityPageController.java @@ -1,4 +1,15 @@ package ntnu.systemutvikling.team6.controller; +import javafx.fxml.FXML; +import javafx.scene.layout.FlowPane; + public class CharityPageController { + @FXML private FlowPane charityPage; + + @FXML + public void initialize() { + + } + + } diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/FrontpageController.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/FrontpageController.java new file mode 100644 index 0000000..e8e361f --- /dev/null +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/FrontpageController.java @@ -0,0 +1,50 @@ +package ntnu.systemutvikling.team6.controller; + +import java.util.List; + +import javafx.fxml.FXML; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.layout.FlowPane; +import ntnu.systemutvikling.team6.models.Charity; + +public class FrontpageController { + + @FXML + private FlowPane cardsContainer; + + @FXML + public void initialize() { + try { + + List charities = + List.of( + new Charity("Redd Barna", + "Protecting children's rights worldwide.", + "Children"), + new Charity("Leger Uten Grenser", + "Emergency medical aid in crisis areas.", + "Health"), + new Charity( + "Kirkens Nødhjelp", + "Humanitarian aid and long-term development work.", + "Emergency Aid")); + + for (Charity ch : charities) { + + FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/organizationCard.fxml")); + + Parent card = loader.load(); + + OrganizationCardController cardController = loader.getController(); + + cardController.setOrganization(ch.getName(), ch.getDescription()); + + cardsContainer.getChildren().add(card); + } + + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/helpmehelpapplication/src/main/resources/fxml/charityPage.fxml b/helpmehelpapplication/src/main/resources/fxml/charityPage.fxml index a6563b8..4fead93 100644 --- a/helpmehelpapplication/src/main/resources/fxml/charityPage.fxml +++ b/helpmehelpapplication/src/main/resources/fxml/charityPage.fxml @@ -24,6 +24,7 @@ + + + translateY="60" + translateX="-20" + alignment="CENTER"> - + + @@ -354,50 +358,54 @@ - - + + + + + + - - + + + + + + - - - - - - - - - - -