Enhance navigation structure by adding new notification sections and corresponding routes; create placeholder components for dashboard, delivery, log audit, preferences, queue scheduler, templates, and triggers & rules.
This commit is contained in:
parent
545f5c6c93
commit
b181f99237
@ -1,100 +1,155 @@
|
||||
export default [
|
||||
{
|
||||
"header": "Utama",
|
||||
"description": "",
|
||||
"child": [
|
||||
header: "Utama",
|
||||
description: "",
|
||||
child: [
|
||||
{
|
||||
"title": "Dashboard",
|
||||
"path": "/dashboard",
|
||||
"icon": "ic:outline-dashboard",
|
||||
"child": [],
|
||||
"meta": {}
|
||||
title: "Dashboard",
|
||||
path: "/dashboard",
|
||||
icon: "ic:outline-dashboard",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"title": "Notes",
|
||||
"path": "/notes",
|
||||
"icon": "",
|
||||
"child": []
|
||||
title: "Notes",
|
||||
path: "/notes",
|
||||
icon: "",
|
||||
child: [],
|
||||
},
|
||||
{
|
||||
"title": "Metabase",
|
||||
"path": "/metabase",
|
||||
"icon": "",
|
||||
"child": []
|
||||
}
|
||||
title: "Metabase",
|
||||
path: "/metabase",
|
||||
icon: "",
|
||||
child: [],
|
||||
},
|
||||
],
|
||||
"meta": {}
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"header": "Pentadbiran",
|
||||
"description": "Urus aplikasi anda",
|
||||
"child": [
|
||||
header: "Notification",
|
||||
description: "",
|
||||
child: [
|
||||
{
|
||||
"title": "Konfigurasi",
|
||||
"icon": "ic:outline-settings",
|
||||
"child": [
|
||||
{
|
||||
"title": "Persekitaran",
|
||||
"path": "/devtool/config/environment"
|
||||
title: "Dashboard",
|
||||
path: "/notification/dashboard",
|
||||
icon: "ic:outline-dashboard",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"title": "Site Settings",
|
||||
"path": "/devtool/config/site-settings"
|
||||
}
|
||||
]
|
||||
title: "Templates",
|
||||
path: "/notification/templates",
|
||||
icon: "ic:outline-email",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"title": "Penyunting Menu",
|
||||
"icon": "ci:menu-alt-03",
|
||||
"path": "/devtool/menu-editor",
|
||||
"child": []
|
||||
title: "Triggers & Rules",
|
||||
path: "/notification/triggers-rule",
|
||||
icon: "ic:outline-rule",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"title": "Urus Pengguna",
|
||||
"path": "/devtool/user-management",
|
||||
"icon": "ph:user-circle-gear",
|
||||
"child": [
|
||||
{
|
||||
"title": "Senarai Pengguna",
|
||||
"path": "/devtool/user-management/user",
|
||||
"icon": "",
|
||||
"child": []
|
||||
title: "Queue & Scheduler",
|
||||
path: "/notification/queue-scheduler",
|
||||
icon: "ic:outline-queue",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"title": "Senarai Peranan",
|
||||
"path": "/devtool/user-management/role",
|
||||
"icon": "",
|
||||
"child": []
|
||||
}
|
||||
]
|
||||
title: "Delivery Engine",
|
||||
path: "/notification/delivery",
|
||||
icon: "ic:outline-mail",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
|
||||
{
|
||||
title: "User Preferences",
|
||||
path: "/notification/preferences",
|
||||
icon: "ic:outline-settings",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"title": "Kandungan",
|
||||
"icon": "mdi:pencil-ruler",
|
||||
"child": [
|
||||
{
|
||||
"title": "Penyunting",
|
||||
"path": "/devtool/content-editor"
|
||||
title: "Log & Audit Trail",
|
||||
path: "/notification/log-audit",
|
||||
icon: "ic:outline-history",
|
||||
child: [],
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
"title": "Templat",
|
||||
"path": "/devtool/content-editor/template"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Penyunting API",
|
||||
"path": "/devtool/api-editor",
|
||||
"icon": "material-symbols:api-rounded",
|
||||
"child": []
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"auth": {
|
||||
"role": [
|
||||
"Developer"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
meta: {},
|
||||
},
|
||||
{
|
||||
header: "Pentadbiran",
|
||||
description: "Urus aplikasi anda",
|
||||
child: [
|
||||
{
|
||||
title: "Konfigurasi",
|
||||
icon: "ic:outline-settings",
|
||||
child: [
|
||||
{
|
||||
title: "Persekitaran",
|
||||
path: "/devtool/config/environment",
|
||||
},
|
||||
{
|
||||
title: "Site Settings",
|
||||
path: "/devtool/config/site-settings",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Penyunting Menu",
|
||||
icon: "ci:menu-alt-03",
|
||||
path: "/devtool/menu-editor",
|
||||
child: [],
|
||||
},
|
||||
{
|
||||
title: "Urus Pengguna",
|
||||
path: "/devtool/user-management",
|
||||
icon: "ph:user-circle-gear",
|
||||
child: [
|
||||
{
|
||||
title: "Senarai Pengguna",
|
||||
path: "/devtool/user-management/user",
|
||||
icon: "",
|
||||
child: [],
|
||||
},
|
||||
{
|
||||
title: "Senarai Peranan",
|
||||
path: "/devtool/user-management/role",
|
||||
icon: "",
|
||||
child: [],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Kandungan",
|
||||
icon: "mdi:pencil-ruler",
|
||||
child: [
|
||||
{
|
||||
title: "Penyunting",
|
||||
path: "/devtool/content-editor",
|
||||
},
|
||||
{
|
||||
title: "Templat",
|
||||
path: "/devtool/content-editor/template",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Penyunting API",
|
||||
path: "/devtool/api-editor",
|
||||
icon: "material-symbols:api-rounded",
|
||||
child: [],
|
||||
},
|
||||
],
|
||||
meta: {
|
||||
auth: {
|
||||
role: ["Developer"],
|
||||
},
|
||||
},
|
||||
},
|
||||
];
|
||||
|
7
pages/notification/dashboard/index.vue
Normal file
7
pages/notification/dashboard/index.vue
Normal file
@ -0,0 +1,7 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
||||
|
||||
<script setup></script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
7
pages/notification/delivery/index.vue
Normal file
7
pages/notification/delivery/index.vue
Normal file
@ -0,0 +1,7 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
||||
|
||||
<script setup></script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
7
pages/notification/log-audit/index.vue
Normal file
7
pages/notification/log-audit/index.vue
Normal file
@ -0,0 +1,7 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
||||
|
||||
<script setup></script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
7
pages/notification/preferences/index.vue
Normal file
7
pages/notification/preferences/index.vue
Normal file
@ -0,0 +1,7 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
||||
|
||||
<script setup></script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
7
pages/notification/queue-scheduler/index.vue
Normal file
7
pages/notification/queue-scheduler/index.vue
Normal file
@ -0,0 +1,7 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
||||
|
||||
<script setup></script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
7
pages/notification/templates/index.vue
Normal file
7
pages/notification/templates/index.vue
Normal file
@ -0,0 +1,7 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
||||
|
||||
<script setup></script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
7
pages/notification/triggers-rule/index.vue
Normal file
7
pages/notification/triggers-rule/index.vue
Normal file
@ -0,0 +1,7 @@
|
||||
<template>
|
||||
<div></div>
|
||||
</template>
|
||||
|
||||
<script setup></script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
Loading…
x
Reference in New Issue
Block a user