Files
T
kjh2064 3f293d8aa8
deploy / deploy (push) Successful in 1m52s
deploy / notify (push) Successful in 1s
V13-FE-006: consolidate approved UI and contract hardening
2026-08-13 02:41:00 +09:00

19 lines
640 B
Vue

<script setup lang="ts">
import { computed } from 'vue'
import { kbxPermissionCatalog } from '@kbx/contracts'
import KbxAppFrame from './shell/KbxAppFrame.vue'
const demoMode = import.meta.env.VITE_KBX_DEMO_MODE === 'true'
const permissions = computed(() => demoMode ? kbxPermissionCatalog.map(permission => permission.id) : [])
</script>
<template>
<KbxAppFrame
product-name="KBX"
:granted-permissions="permissions"
:preference-scope="demoMode ? 'demo-tenant:qa-user' : 'anonymous:secure-default'"
app-version="v60-fe-status-canonical-contract-hardening"
:user-role="demoMode ? 'QA' : 'anonymous'"
/>
</template>