test
This commit is contained in:
28
stores/sidebarMenuAkses/useMenuAksesStore.ts
Normal file
28
stores/sidebarMenuAkses/useMenuAksesStore.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import { defineStore } from 'pinia'
|
||||
import type { PageAccess } from '@/types/menuAkses/access'
|
||||
|
||||
export const useHakAksesStore = defineStore('hakAksesMenu', {
|
||||
state: () => ({
|
||||
role: '',
|
||||
pageAccess: [] as PageAccess[], //Array halaman dengan permissions
|
||||
mergedSidebar: []
|
||||
}),
|
||||
|
||||
actions: {
|
||||
setAccess(payload: { role: string; pages: PageAccess[] }) {
|
||||
this.role = payload.role
|
||||
this.pageAccess = payload.pages
|
||||
},
|
||||
|
||||
resetAccess() {
|
||||
this.role = ''
|
||||
this.pageAccess = []
|
||||
},
|
||||
|
||||
setMergedSidebar(data: any) {
|
||||
this.mergedSidebar = data
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user