diff --git a/src/main/java/edu/ntnu/idi/idatt2003/g40/mappe/Main.java b/src/main/java/edu/ntnu/idi/idatt2003/g40/mappe/Main.java index 4d11e40..0e2d3cb 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/g40/mappe/Main.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/g40/mappe/Main.java @@ -29,6 +29,8 @@ import edu.ntnu.idi.idatt2003.g40.mappe.view.widgets.stats.StatsView; import edu.ntnu.idi.idatt2003.g40.mappe.view.widgets.topbar.TopBarController; import edu.ntnu.idi.idatt2003.g40.mappe.view.widgets.topbar.TopBarView; +import edu.ntnu.idi.idatt2003.g40.mappe.view.widgets.transactions.TransactionsController; +import edu.ntnu.idi.idatt2003.g40.mappe.view.widgets.transactions.TransactionsView; import javafx.application.Application; import javafx.scene.Node; import javafx.scene.Scene; @@ -130,12 +132,12 @@ public void start(final Stage stage) throws Exception { // Dashboard er default center-view. InGameView inGameView = new InGameView(topBarView, dashBoardView.getRootPane()); - // Transactions-widgeten finnes ikke enda - bruker dashboardet som - // placeholder slik at TRANSACTIONS-knappen ikke krasjer. Bytt ut når - // den faktiske transactions-widgeten er på plass. - Node transactionsCenter = dashBoardView.getRootPane(); - Runnable onTransactionUpdate = () -> { - }; + // Transaction history page + TransactionsView transactionsView = new TransactionsView(); + TransactionsController transactionsController = new TransactionsController( + transactionsView, + eventManager, + player.getTransactionArchive()); // Wire top bar buttons til å bytte mellom dashboard / stats / market / // transactions. Stats-knappen tar deg til stats-siden. @@ -144,8 +146,8 @@ public void start(final Stage stage) throws Exception { dashBoardView.getRootPane(), marketView.getRootPane(), statsView.getRootPane(), - transactionsCenter, - onTransactionUpdate); + transactionsView.getRootPane(), + transactionsController::refresh); // Register all views viewManager.addView(mainMenuView);