diff --git a/src/components/displays/SubuserGrants.vue b/src/components/displays/SubuserGrants.vue new file mode 100644 index 00000000..dccd9533 --- /dev/null +++ b/src/components/displays/SubuserGrants.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/src/components/displays/Subusers.vue b/src/components/displays/Subusers.vue new file mode 100644 index 00000000..0a7ee5c4 --- /dev/null +++ b/src/components/displays/Subusers.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/src/components/displays/pagination/models/SuperUserDashboard/SubuserGrantsPagination.vue b/src/components/displays/pagination/models/SuperUserDashboard/SubuserGrantsPagination.vue new file mode 100644 index 00000000..1bdec3bf --- /dev/null +++ b/src/components/displays/pagination/models/SuperUserDashboard/SubuserGrantsPagination.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/src/components/displays/pagination/models/SuperUserDashboard/SubusersPagination.vue b/src/components/displays/pagination/models/SuperUserDashboard/SubusersPagination.vue new file mode 100644 index 00000000..7f0c835a --- /dev/null +++ b/src/components/displays/pagination/models/SuperUserDashboard/SubusersPagination.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/src/components/displays/superuser/tables/SubuserGrantsTable.vue b/src/components/displays/superuser/tables/SubuserGrantsTable.vue new file mode 100644 index 00000000..8f785d75 --- /dev/null +++ b/src/components/displays/superuser/tables/SubuserGrantsTable.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/src/components/displays/superuser/tables/SubusersTable.vue b/src/components/displays/superuser/tables/SubusersTable.vue new file mode 100644 index 00000000..1fcec17e --- /dev/null +++ b/src/components/displays/superuser/tables/SubusersTable.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/router.js b/src/router.js index 1286b7a7..46192fe8 100644 --- a/src/router.js +++ b/src/router.js @@ -158,6 +158,8 @@ import GuestQrNewDriver from "@/views/guest/qr/GuestQRNewDriver.vue"; import GuestQRNewDriver from "@/views/guest/qr/GuestQRNewDriver.vue"; import GuestQRNewBooking from "@/views/guest/qr/GuestQRNewBooking.vue"; import CustomerCreationPage from "@/views/pages/auth/CustomerCreationPage.vue"; +import Subusers from "@/views/dashboards/superUserDashboard/Subusers.vue"; +import SubuserGrants from "@/views/dashboards/superUserDashboard/SubuserGrants.vue"; /** * Meta data for routes @@ -597,6 +599,18 @@ export const router = createRouter({ component: Users, meta: { middleware: superUserMiddleware } }, + { + name: 'subusers', + path: '/user/subusers', + component: Subusers, + meta: { middleware: authMiddleware } + }, + { + name: 'subusergrants', + path: '/user/subusers/grants', + component: SubuserGrants, + meta: { middleware: authMiddleware } + }, { name: 'user', path: '/superuser/users/:userId', diff --git a/src/views/dashboards/superUserDashboard/SubuserGrants.vue b/src/views/dashboards/superUserDashboard/SubuserGrants.vue new file mode 100644 index 00000000..47468ec1 --- /dev/null +++ b/src/views/dashboards/superUserDashboard/SubuserGrants.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/views/dashboards/superUserDashboard/Subusers.vue b/src/views/dashboards/superUserDashboard/Subusers.vue new file mode 100644 index 00000000..0532762b --- /dev/null +++ b/src/views/dashboards/superUserDashboard/Subusers.vue @@ -0,0 +1,17 @@ + + + + +