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 c5669e1..bf51b00 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/CharityPageController.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/CharityPageController.java @@ -2,9 +2,9 @@ import java.io.ByteArrayInputStream; import java.util.Objects; - import javafx.event.ActionEvent; import javafx.fxml.FXML; +import javafx.scene.control.Hyperlink; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.scene.image.Image; @@ -25,6 +25,8 @@ public class CharityPageController { @FXML private ImageView CharityLogo; + @FXML private Hyperlink CharityURL; + @FXML public void initialize() {} @@ -53,7 +55,8 @@ public void setCharity(Charity charity) { this.CharityLogo.setImage(CharityLogoImage); } else { String placeholderImagePath = - Objects.requireNonNull(getClass().getResource("/images/leggTilBilde.jpg")).toExternalForm(); + Objects.requireNonNull(getClass().getResource("/images/leggTilBilde.jpg")) + .toExternalForm(); Image placeholderImage = new Image(placeholderImagePath); this.CharityLogo.setImage(placeholderImage); } @@ -91,4 +94,15 @@ public void handleSearch(ActionEvent event) { LoaderScene.LoadScene("availableOrganization", event, null, query); } + + @FXML + public void handleHomepageClick(ActionEvent event) { + try { + String url = this.charity.getURL(); + java.awt.Desktop.getDesktop().browse(java.net.URI.create(url)); + } catch (Exception e) { + System.out.println("Something went wrong when opening URL."); + e.printStackTrace(); + } + } }