Fix FXML errors and make Analytics accessible to all users

This commit is contained in:
2026-02-28 14:34:11 -07:00
parent f503a7e2b6
commit 2f653acac6
5 changed files with 27 additions and 26 deletions

View File

@@ -55,13 +55,6 @@ public class AnalyticsController {
@FXML
public void initialize() {
if (!UserSession.getInstance().isAdmin()) {
lblError.setText("Access restricted to administrators only.");
lblError.setVisible(true);
disableAllCharts();
return;
}
configureCharts();
loadAnalyticsData();
}

View File

@@ -174,8 +174,8 @@ public class MainLayoutController {
public void initialize() {
applyRBAC();
loadView("pet-view.fxml");
updateButtons(btnPets);
loadView("analytics-view.fxml");
updateButtons(btnAnalytics);
}
private void applyRBAC() {
@@ -204,11 +204,6 @@ public class MainLayoutController {
btnStaffAccounts.setManaged(isAdmin);
}
if (btnAnalytics != null) {
btnAnalytics.setVisible(isAdmin);
btnAnalytics.setManaged(isAdmin);
}
btnSalesHistory.setText(isAdmin ? "Sales History" : "Sales");