refactor: add define props hide kebeb view and edit

This commit is contained in:
Thanaphon Frappet 2024-12-24 10:56:11 +07:00
parent c7c018a974
commit b2357f5d00
2 changed files with 10 additions and 3 deletions

View file

@ -20,6 +20,8 @@ defineProps<{
urgent?: boolean; urgent?: boolean;
hidePreview?: boolean; hidePreview?: boolean;
badgeColor?: string; badgeColor?: string;
hideKebabView?: boolean;
hideKebabEdit?: boolean;
customData?: { customData?: {
label: string; label: string;
@ -89,6 +91,8 @@ const rand = Math.random();
:idName="code" :idName="code"
status="ACTIVE" status="ACTIVE"
hide-toggle hide-toggle
:hide-view="hideKebabView"
:hide-edit="hideKebabEdit"
@view="$emit('view')" @view="$emit('view')"
@edit="$emit('edit')" @edit="$emit('edit')"
@link="$emit('link')" @link="$emit('link')"

View file

@ -9,10 +9,10 @@ const props = withDefaults(
idName: string; idName: string;
status: string; status: string;
hideToggle?: boolean; hideToggle?: boolean;
hideEdit?: boolean;
hideView?: boolean;
useLink?: boolean; useLink?: boolean;
useUpload?: boolean; useUpload?: boolean;
hideEdit?: boolean;
disableDelete?: boolean; disableDelete?: boolean;
}>(), }>(),
{ {
@ -54,6 +54,7 @@ watch(
<q-menu class="bordered" ref="refMenu" :key="idName"> <q-menu class="bordered" ref="refMenu" :key="idName">
<q-list> <q-list>
<q-item <q-item
v-if="!hideView"
v-close-popup v-close-popup
dense dense
clickable clickable
@ -159,7 +160,9 @@ watch(
}" }"
/> />
<span class="col-9 q-px-md flex items-center"> <span class="col-9 q-px-md flex items-center">
{{ $t('general.delete') }} <slot name="labelDelete">
{{ $t('general.delete') }}
</slot>
</span> </span>
</q-item> </q-item>