From d28f166f2fc5dab2a09ee89d9254979cde55704e Mon Sep 17 00:00:00 2001
From: Jepp9350 <2jepp9350@gmail.com>
Date: Wed, 26 Feb 2025 10:21:54 +0100
Subject: [PATCH] Refactor department dashboard and improve menu visibility
logic
Introduced new components and refactored existing ones to streamline the department dashboard setup. Enhanced menu visibility with a `hidden` property and a helper function to dynamically determine visibility. Updated labels and removed redundant wrappers for better user interface consistency.
---
.../displays/boxes/ElementTabsBox.vue | 34 +++++++++++++++++++
.../pos/steps/PosDepartmentStep2.vue | 2 +-
.../pos/steps/PosDepartmentStep3.vue | 2 +-
src/components/menus/MenuDefault.vue | 25 ++++++++++++--
src/components/menus/admin/AdminLeftMenu.vue | 12 ++++---
src/views/dashboards/DepartmentDashboard.vue | 13 +++----
.../DepartmentDashboardPageWrapper.vue | 13 ++++---
.../modules/Pos/DepartmentPos.vue | 2 --
.../overview/DepartmentDashboardOverview.vue | 25 ++++++++++++++
...partmentDashboardMyDepartmentsOverview.vue | 27 +++++++++++++++
10 files changed, 134 insertions(+), 21 deletions(-)
create mode 100644 src/components/displays/boxes/ElementTabsBox.vue
create mode 100644 src/views/dashboards/departmentDashboard/modules/overview/DepartmentDashboardOverview.vue
create mode 100644 src/views/dashboards/departmentDashboard/other/DepartmentDashboardMyDepartmentsOverview.vue
diff --git a/src/components/displays/boxes/ElementTabsBox.vue b/src/components/displays/boxes/ElementTabsBox.vue
new file mode 100644
index 00000000..58fe5755
--- /dev/null
+++ b/src/components/displays/boxes/ElementTabsBox.vue
@@ -0,0 +1,34 @@
+
+
+
+
+ {slots.default()}
+
+