48 lines
1.0 KiB
Vue
Executable File
48 lines
1.0 KiB
Vue
Executable File
<script setup lang="ts">
|
|
import { useRoute } from 'vue-router'
|
|
import { useHakAksesStore } from '@/stores/sidebarMenuAkses/useMenuAksesStore'
|
|
|
|
const route = useRoute()
|
|
const aksesMenu = useHakAksesStore();
|
|
|
|
//console.log('masuk pages', route.meta ,aksesMenu.permissionPage);
|
|
|
|
|
|
definePageMeta({
|
|
middleware: ["auth-menu"],
|
|
role: ['super_admin','admin','user','staff'],
|
|
//permission: ['view','update','create','delete'],
|
|
});
|
|
|
|
const permissions = route.meta || []
|
|
const permStore = aksesMenu.permissionPage || []
|
|
|
|
|
|
const count = useState('counter', () => 0)
|
|
|
|
function increment() {
|
|
count.value++
|
|
}
|
|
|
|
</script>
|
|
<template>
|
|
<v-row>
|
|
<v-col cols="12" md="12">
|
|
<v-card elevation="10">
|
|
<v-card-item>
|
|
<h5 class="text-h5 mb-3">Sample Page {{ permissions }}</h5>
|
|
<p class="text-body-1">This is a sample page {{ permStore }}</p>
|
|
</v-card-item>
|
|
</v-card>
|
|
</v-col>
|
|
</v-row>
|
|
|
|
|
|
<div>
|
|
<p>Nilai: {{ count }}</p>
|
|
<button @click="increment">Tambah</button>
|
|
</div>
|
|
|
|
</template>
|
|
|