diff --git a/log.txt b/log.txt
new file mode 100644
index 00000000..273b4d86
--- /dev/null
+++ b/log.txt
@@ -0,0 +1,11 @@
+[2026-02-25 11:54:59] [INSERT] DB_INSERT | Table: sale | ID: Sale ID: 22 | Details: Created sale with 1 items, total: $240.00
+[2026-02-25 11:55:37] [INSERT] DB_INSERT | Table: sale | ID: Sale ID: 23 | Details: Created sale with 1 items, total: $240.00
+[2026-02-28 14:29:17] [ERROR] EXCEPTION | Location: ConnectionDB.getConnection | Type: CommunicationsException | Message: Communications link failure
+
+The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | Context: Establishing database connection
+[2026-02-28 14:29:17] [ERROR] EXCEPTION | Location: ConnectionDB.getConnection | Type: CommunicationsException | Message: Communications link failure
+
+The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | Context: Establishing database connection
+[2026-02-28 14:30:29] [ERROR] EXCEPTION | Location: MainLayoutController.loadView | Type: LoadException | Message:
+/home/user/Documents/SAIT/Winter%202026/intellij/group-2-threaded-project-petshop-desktop/target/classes/org/example/petshopdesktop/modelviews/analytics-view.fxml:58
+ | Context: Loading view: analytics-view.fxml
diff --git a/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java b/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java
index 468c4132..0624effb 100644
--- a/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java
+++ b/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java
@@ -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();
}
diff --git a/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java b/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java
index 8de3e6c3..11609366 100644
--- a/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java
+++ b/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java
@@ -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");
diff --git a/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml b/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml
index e6765c1f..57a14cf1 100644
--- a/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml
+++ b/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml
@@ -32,6 +32,17 @@
+
+
+
+
-
+
@@ -193,7 +193,7 @@
-
+