dev: hotfix, blocking error on build removal

This commit is contained in:
2025-12-02 10:34:30 +07:00
parent 7319cbcfd0
commit e6ac4bbadd
11 changed files with 19 additions and 20 deletions
@@ -1,7 +1,7 @@
<script setup lang="ts">
import EncounterHome from '~/components/content/encounter/home.vue'
import Process from '~/components/content/encounter/process.vue'
</script>
<template>
<EncounterHome display="menu" class-code="ambulatory" sub-class-code="chemo" />
<Process display="menu" class-code="ambulatory" sub-class-code="chemo" />
</template>
@@ -11,8 +11,9 @@ import { getList, remove } from '~/services/control-letter.service'
import { toast } from '~/components/pub/ui/toast'
import type { Encounter } from '~/models/encounter'
import WarningAlert from '~/components/pub/my-ui/alert/warning-alert.vue'
import type { PagePermission } from '~/models/role'
// import type { PagePermission } from '~/models/role'
import { PAGE_PERMISSIONS } from '~/lib/page-permission'
import { permissions } from '~/const/page-permission/chemoteraphy'
import { unauthorizedToast } from '~/lib/utils'
import Dialog from '~/components/pub/my-ui/modal/dialog.vue'
import DocPreviewDialog from '~/components/pub/my-ui/modal/doc-preview-dialog.vue'
@@ -20,7 +21,7 @@ import HistoryDialog from '~/components/app/control-letter/history-dialog.vue'
// #endregion
// #region Permission
const roleAccess: PagePermission = PAGE_PERMISSIONS['/rehab/encounter']
const roleAccess = permissions['/rehab/encounter'] || {}
const { getPagePermissions } = useRBAC()
const pagePermission = getPagePermissions(roleAccess)
@@ -142,7 +143,7 @@ watch([recId, recAction, timestamp], () => {
break
case ActionEvents.showEdit:
if(pagePermission.canUpdate){
if(pagePermission.canUpdate){
navigateTo({
name: 'rehab-encounter-id-control-letter-control_letter_id-edit',
params: { id: encounterId, "control_letter_id": recId.value },
@@ -185,7 +186,7 @@ watch([recId, recAction, timestamp], () => {
@click="isHistoryDialogOpen = true">
<Icon name="i-lucide-history" class="h-4 w-4" /> Riwayat Program Nasional</Button>
</div>
<AppControlLetterList :data="data" :pagination-meta="paginationMeta" @page-change="handlePageChange" />
<Dialog v-model:open="isDocPreviewDialogOpen" title="Preview Dokumen" size="2xl">
@@ -211,7 +212,7 @@ watch([recId, recAction, timestamp], () => {
</div>
</template>
</RecordConfirmation>
<HistoryDialog
v-model:is-modal-open="isHistoryDialogOpen"
:data="historyData.data.value"
-2
View File
@@ -1,5 +1,3 @@
import type { PAGE_PERMISSIONS } from '~/lib/page-permission'
export interface User {
id: string
name: string
@@ -1,6 +1,6 @@
<script setup lang="ts">
import type { Permission } from '~/models/role'
import { permissions } from '~/const/page-permission/outpatient'
import { permissions } from '~/const/page-permission/ambulatory'
import Error from '~/components/pub/my-ui/error/error.vue'
import Content from '~/components/content/encounter/detail.vue'
@@ -12,7 +12,7 @@ definePageMeta({
})
// Preps role checking
const roleAccess: Record<string, Permission[]> = permissions['/outpatient/encounter'] || {}
const roleAccess: Record<string, Permission[]> = permissions['/ambulatory/encounter'] || {}
const { checkRole, hasReadAccess } = useRBAC()
// Check if user has access to this page
@@ -1,8 +1,8 @@
<script setup lang="ts">
import type { Permission } from '~/models/role'
import { permissions } from '~/const/page-permission/outpatient'
import { permissions } from '~/const/page-permission/chemoteraphy'
import Error from '~/components/pub/my-ui/error/error.vue'
import Content from '~/components/content/encounter/process-next.vue'
import Content from '~/components/content/encounter/process.vue'
definePageMeta({
middleware: ['rbac'],
@@ -1,6 +1,6 @@
<script setup lang="ts">
import type { Permission } from '~/models/role'
import { permissions } from '~/const/page-permission/outpatient'
import { permissions } from '~/const/page-permission/ambulatory'
import Error from '~/components/pub/my-ui/error/error.vue'
import Content from '~/components/content/encounter/entry.vue'
@@ -1,6 +1,6 @@
<script setup lang="ts">
import type { Permission } from '~/models/role'
import { permissions } from '~/const/page-permission/outpatient'
import { permissions } from '~/const/page-permission/ambulatory'
import Error from '~/components/pub/my-ui/error/error.vue'
import Content from '~/components/content/encounter/list.vue'
@@ -2,7 +2,7 @@
import type { Permission } from '~/models/role'
import { permissions } from '~/const/page-permission/emergency'
import Error from '~/components/pub/my-ui/error/error.vue'
import Content from '~/components/content/encounter/process-next.vue'
import Content from '~/components/content/encounter/process.vue'
definePageMeta({
middleware: ['rbac'],
@@ -36,4 +36,4 @@ useHead({
<Content class-code="emergency" sub-class-code="emg" />
</div>
<Error v-else :status-code="403" />
</template>
</template>
@@ -2,7 +2,7 @@
import type { Permission } from '~/models/role'
import { permissions } from '~/const/page-permission/inpatient'
import Error from '~/components/pub/my-ui/error/error.vue'
import Content from '~/components/content/encounter/process-next.vue'
import Content from '~/components/content/encounter/process.vue'
definePageMeta({
middleware: ['rbac'],
@@ -1,6 +1,6 @@
<script setup lang="ts">
import type { Permission } from '~/models/role'
import { permissions } from '~/const/page-permission/outpatient'
import { permissions } from '~/const/page-permission/ambulatory'
import Error from '~/components/pub/my-ui/error/error.vue'
import Content from '~/components/content/encounter/detail.vue'
@@ -2,7 +2,7 @@
import type { PagePermission } from '~/models/role'
import Error from '~/components/pub/my-ui/error/error.vue'
import { PAGE_PERMISSIONS } from '~/lib/page-permission'
import EncounterProcess from '~/components/content/encounter/process-next.vue'
import EncounterProcess from '~/components/content/encounter/process.vue'
definePageMeta({
middleware: ['rbac'],