Skip to content

Commit

Permalink
Fix: Transaction view implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
tommyah committed May 19, 2026
1 parent 0db201b commit 85db07d
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions src/main/java/edu/ntnu/idi/idatt2003/g40/mappe/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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.
Expand All @@ -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);
Expand Down

0 comments on commit 85db07d

Please sign in to comment.