diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/AvailableOrganizationController.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/AvailableOrganizationController.java index ee3a19f..5a9386e 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/AvailableOrganizationController.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/AvailableOrganizationController.java @@ -9,10 +9,7 @@ import javafx.scene.Parent; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; -import ntnu.systemutvikling.team6.controller.components.BaseController; -import ntnu.systemutvikling.team6.controller.components.LoaderScene; -import ntnu.systemutvikling.team6.controller.components.NavbarFooterController; -import ntnu.systemutvikling.team6.controller.components.OrganizationCardController; +import ntnu.systemutvikling.team6.controller.components.*; import ntnu.systemutvikling.team6.database.DatabaseConnection; import ntnu.systemutvikling.team6.database.Readers.CharitySelect; import ntnu.systemutvikling.team6.models.Charity; @@ -26,14 +23,22 @@ * on the featured charity to see more details about it. The user can also switch to the charity * page or donation page for the selected charity. */ -public class AvailableOrganizationController extends BaseController implements NavbarFooterController { +public class AvailableOrganizationController extends BaseController { @FXML private TextField searchField; @FXML private FlowPane cardsContainer; + @FXML private NavbarController navbarController; + @FXML private FooterController footerController; private Charity charity; private List allCharities; + @Override + protected void authTokenisSet(){ + navbarController.setAuthToken(authToken); + footerController.setAuthToken(authToken); + } + /** * This method is used to initialize the available organization page. It retrieves all charities * from the database and sets up a listener on the search field to filter the charities based on @@ -126,7 +131,7 @@ public void setInitialSearch(String query) { * @param event action event from button click */ public void switchToCharityPage(ActionEvent event) { - LoaderScene.LoadScene("CharityPage", event, charity, null); + LoaderScene.LoadScene("CharityPage", event, charity, null, authToken); } /** @@ -136,6 +141,6 @@ public void switchToCharityPage(ActionEvent event) { */ @FXML public void switchToDonationPage(ActionEvent event) { - LoaderScene.LoadScene("DonationPage", event, charity, null); + LoaderScene.LoadScene("DonationPage", event, charity, null, authToken); } } diff --git a/helpmehelpapplication/src/main/resources/fxml/available_organizations.fxml b/helpmehelpapplication/src/main/resources/fxml/available_organizations.fxml index 373a488..3f6590c 100644 --- a/helpmehelpapplication/src/main/resources/fxml/available_organizations.fxml +++ b/helpmehelpapplication/src/main/resources/fxml/available_organizations.fxml @@ -25,7 +25,7 @@ style="-fx-background-color: #f4f4f4;" xmlns="http://javafx.com/javafx/25" xmlns:fx="http://javafx.com/fxml/1" - fx:controller="ntnu.systemutvikling.team6.controller.OrganizationOverviewController"> + fx:controller="ntnu.systemutvikling.team6.controller.components.OrganizationOverviewController"> @@ -945,95 +945,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + \ No newline at end of file