update: ซ่อนปุ่มลบหากมี metadata (module, list, search)

This commit is contained in:
puri-ph4tt 2024-01-12 09:32:02 +07:00
parent e31e1706e6
commit 4b70a1469d
4 changed files with 21 additions and 0 deletions

View file

@ -117,6 +117,7 @@ function triggerFileDelete(pathname: string) {
>
<file-item-action
:nameId="value.pathname"
:have-meta="false"
@delete="() => triggerFolderDelete(value.pathname)"
@edit="
() =>
@ -238,6 +239,9 @@ function triggerFileDelete(pathname: string) {
>
<file-item-action
:nameId="value.pathname"
:have-meta="
!!(value.metadata && Object.keys(value.metadata).length > 0)
"
@edit="
() =>
fileFormComponent?.triggerFileEdit(

View file

@ -5,6 +5,7 @@ defineEmits(['edit', 'delete'])
const props = defineProps<{
nameId: string
haveMeta: boolean
}>()
const open = ref(false)
@ -39,6 +40,7 @@ const open = ref(false)
</q-item-section>
</q-item>
<q-item
v-if="!haveMeta"
clickable
@click.stop="
() => {

View file

@ -226,6 +226,9 @@ onMounted(() => {
>
<file-item-action
:nameId="value.pathname"
:have-meta="
!!(value.metadata && Object.keys(value.metadata).length > 0)
"
@edit="
() =>
fileFormComponent?.triggerFileEdit(
@ -354,6 +357,12 @@ onMounted(() => {
dense
icon="mdi-trash-can-outline"
@click="() => triggerFileDelete(actionData.row.pathname)"
v-if="
!(
actionData.row.metadata &&
Object.keys(actionData.row.metadata).length > 0
)
"
id="listViewFileDelete"
/>
</div>

View file

@ -391,6 +391,12 @@ const onRowClick = ((_, row) => {
color="negative"
icon="mdi-trash-can-outline"
@click.stop="() => triggerFileDelete(data.row.pathname)"
v-if="
!(
data.row.metadata &&
Object.keys(data.row.metadata).length > 0
)
"
data-testid="listViewFileDelete"
/>
</div>