From 1388d3bfa653f0bbaf659975a786531b441465b1 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Wed, 18 Oct 2023 16:59:01 +0700 Subject: [PATCH] add new menu --- src/assets/icons/gauge.svg | 6 ++++ src/assets/icons/plugs.svg | 6 ++++ src/stores/menu.ts | 62 ++++++++++++++++++++++++++++++++++++++ src/utils/icons.ts | 6 +++- 4 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 src/assets/icons/gauge.svg create mode 100644 src/assets/icons/plugs.svg diff --git a/src/assets/icons/gauge.svg b/src/assets/icons/gauge.svg new file mode 100644 index 0000000..0a677ad --- /dev/null +++ b/src/assets/icons/gauge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/icons/plugs.svg b/src/assets/icons/plugs.svg new file mode 100644 index 0000000..c2c05f4 --- /dev/null +++ b/src/assets/icons/plugs.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/stores/menu.ts b/src/stores/menu.ts index e604d60..3f92e1b 100644 --- a/src/stores/menu.ts +++ b/src/stores/menu.ts @@ -2,8 +2,10 @@ import { ref } from 'vue' import { defineStore } from 'pinia' import { + Gauge, LightningSlash, Monitor, + Plugs, SmileySad, Swap } from '@/utils/icons' @@ -547,6 +549,66 @@ export const useMenuStore = defineStore('menu', () => { }, ], }, + { + name: 'Anomali Penangan Pengaduan', + href: '/anomali-pengaduan', + icon: Plugs, + expanded: false, + children: [ + { + name: 'Gangguan', + href: '/anomali-pengaduan/1', + icon: Plugs, + expanded: false, + children: [ + { + name: 'Laporan Anomali Penangan Pengaduan Gangguan Unit', + href: '/anomali-pengaduan/1/1', + icon: Plugs, + expanded: false, + children: [] + }, + { + name: 'Laporan Anomali Penangan Pengaduan Gangguan Petugas', + href: '/anomali-pengaduan/1/2', + icon: Plugs, + expanded: false, + children: [] + }, + ] + }, + { + name: 'Keluhan', + href: '/anomali-pengaduan/2', + icon: Plugs, + expanded: false, + children: [ + { + name: 'Laporan Anomali Penangan Pengaduan Keluhan Unit', + href: '/anomali-pengaduan/2/1', + icon: Plugs, + expanded: false, + children: [] + } + ] + } + ] + }, + { + name: 'CTT & KWH Periksa', + href: '/ctt-kwh-periksa', + icon: Gauge, + expanded: false, + children: [ + { + name: 'Laporan CTT & KWH Periksa', + href: '/ctt-kwh-periksa/1', + icon: Gauge, + expanded: false, + children: [] + } + ] + } ]) const sidebarOpen = ref(false) const sidebarShowed = ref(true) diff --git a/src/utils/icons.ts b/src/utils/icons.ts index 0cfcad3..e237815 100644 --- a/src/utils/icons.ts +++ b/src/utils/icons.ts @@ -1,6 +1,10 @@ +// png +export { default as IconApp } from '@/assets/images/pln-with-text.png' +// svg export { default as LightningSlash } from '@/assets/icons/lightning-slash.svg' export { default as SmileySad } from '@/assets/icons/smiley-sad.svg' export { default as Monitor } from '@/assets/icons/monitor.svg' export { default as Swap } from '@/assets/icons/swap.svg' export { default as DotOutline } from '@/assets/icons/dot-outline.svg' -export { default as IconApp } from '@/assets/images/pln-with-text.png' \ No newline at end of file +export { default as Plugs } from '@/assets/icons/plugs.svg' +export { default as Gauge } from '@/assets/icons/gauge.svg'