Skip to content

Commit

Permalink
feat: add SignInPageView into MainView and controllers
Browse files Browse the repository at this point in the history
  • Loading branch information
MatheaGjerde committed Mar 11, 2026
1 parent c1ce598 commit f200ee8
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 8 deletions.
4 changes: 3 additions & 1 deletion src/main/java/edu/group5/app/control/MainController.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ public void showHomePage() {
public void showLoginPage() {
view.showLoginPage();
}

public void showSignInPage() {
view.showSignInPage();
}
public void showBrowsePage() {
view.showBrowsePage();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
package edu.group5.app.control;

public class SignInPageController {
private final MainController controller;

public SignInPageController(MainController controller) {
this.controller = controller;
}

}
17 changes: 11 additions & 6 deletions src/main/java/edu/group5/app/view/MainView.java
Original file line number Diff line number Diff line change
@@ -1,26 +1,29 @@
package edu.group5.app.view;

import edu.group5.app.control.HeaderController;
import edu.group5.app.control.HomePageController;
import edu.group5.app.control.MainController;
import edu.group5.app.control.*;
import edu.group5.app.view.homepage.HomePageView;
import edu.group5.app.view.loginpage.LoginPageView;
import edu.group5.app.view.loginpage.SignInPageView;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;

public class MainView {
private final HeaderController headerController;
private final HomePageController homePageController;
private final LoginPageController loginPageController;
private final SignInPageController signInPageController;
private final BorderPane root;

public MainView(MainController mainController) {
this.headerController = new HeaderController(mainController);
this.homePageController = new HomePageController(mainController);
this.loginPageController = new LoginPageController(mainController);
this.signInPageController = new SignInPageController(mainController);
this.root = new BorderPane();
}

public Scene createView() {
root.setCenter(new LoginPageView(headerController));
root.setCenter(new LoginPageView(loginPageController, headerController));
return new Scene(root, 1280, 720);
}

Expand All @@ -29,9 +32,11 @@ public void showHomePage() {
}

public void showLoginPage() {

root.setCenter(new LoginPageView(loginPageController, headerController));
}
public void showSignInPage() {
root.setCenter(new SignInPageView(signInPageController, headerController));
}

public void showBrowsePage() {}

public void showAboutUsPage() {}
Expand Down
15 changes: 14 additions & 1 deletion src/main/java/edu/group5/app/view/loginpage/SignInPageView.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
package edu.group5.app.view.loginpage;

public class SignInView {
import edu.group5.app.control.HeaderController;
import edu.group5.app.control.SignInPageController;
import javafx.scene.layout.BorderPane;


public class SignInPageView extends BorderPane {
private final SignInPageController controller;

public SignInPageView(SignInPageController signInPageController, HeaderController headerController) {
this.controller = signInPageController;
setTop(new LoginHeader(headerController));


}
}

0 comments on commit f200ee8

Please sign in to comment.