feat/role-check: wip

This commit is contained in:
2025-12-10 04:53:27 +07:00
parent ff19c022bb
commit 56e71ea693
13 changed files with 299 additions and 124 deletions
@@ -31,12 +31,12 @@ useHead({
const route = useRoute()
const menu = computed(() => route.query.menu as string | undefined)
const accessKey = computed(() => `/ambulatory/encounter/[id]/process` + (menu.value ? `?menu=${menu.value}` : ''))
const roleAccess: Record<string, Permission[]> = permissions[accessKey.value] || {}
const hasAccess = getPageAccess(roleAccess, 'read') || true
const canCreate = hasCreateAccess(roleAccess)
const canRead = hasReadAccess(roleAccess)
const canUpdate = hasUpdateAccess(roleAccess)
const canDelete = hasDeleteAccess(roleAccess)
const roleAccess = computed(() => permissions[accessKey.value] || {})
const hasAccess = computed(() => getPageAccess(roleAccess.value, 'read'))
const canCreate = computed(() => getPageAccess(roleAccess.value, 'create'))
const canRead = computed(() => getPageAccess(roleAccess.value, 'read'))
const canUpdate = computed(() => getPageAccess(roleAccess.value, 'update'))
const canDelete = computed(() => getPageAccess(roleAccess.value, 'delete'))
</script>
<template>