feat/things-munaja: fix enc status
This commit is contained in:
@@ -12,7 +12,7 @@ import Error from '~/components/pub/my-ui/error/error.vue'
|
||||
// Apps
|
||||
import Content from '~/components/content/encounter/process.vue'
|
||||
|
||||
const { getRouteTitle, getPageAccess } = usePageChecker()
|
||||
const { getRouteTitle, getPageAccess, hasCreateAccess, hasReadAccess, hasUpdateAccess, hasDeleteAccess } = usePageChecker()
|
||||
|
||||
definePageMeta({
|
||||
middleware: ['rbac'],
|
||||
@@ -28,16 +28,32 @@ useHead({
|
||||
})
|
||||
|
||||
// Preps role checking
|
||||
const roleAccess: Record<string, Permission[]> = permissions['/ambulatory/encounter/[id]/process'] || {}
|
||||
const hasAccess = getPageAccess(roleAccess, 'read')
|
||||
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)
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<!--
|
||||
{{ accessKey }}
|
||||
{{ roleAccess }}
|
||||
{{ hasAccess }}
|
||||
{{ canUpdate }}
|
||||
-->
|
||||
<div v-if="hasAccess">
|
||||
<Content class-code="ambulatory" />
|
||||
<Content
|
||||
class-code="ambulatory"
|
||||
:can-create="canCreate"
|
||||
:can-read="canRead"
|
||||
:can-update="canUpdate"
|
||||
:can-delete="canDelete"
|
||||
/>
|
||||
</div>
|
||||
<Error
|
||||
v-else
|
||||
:status-code="403"
|
||||
/>
|
||||
<Error v-else :status-code="403" />
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user