From b23d32565baf6a8babe49d08c8839df6d096db26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Fri, 9 Jan 2026 15:50:44 +0800 Subject: [PATCH] fix: lint --- web/src/views/file/ListTable.vue | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/web/src/views/file/ListTable.vue b/web/src/views/file/ListTable.vue index e390defe..c0a707f2 100644 --- a/web/src/views/file/ListTable.vue +++ b/web/src/views/file/ListTable.vue @@ -336,21 +336,17 @@ const columns: DataTableColumns = [ NPopconfirm, { onPositiveClick: () => { - useRequest(file.delete(row.full)).onComplete(() => { - window.$bus.emit('file:refresh') - window.$message.success($gettext('Deleted successfully')) + confirmImmutableOperation(row, 'delete', () => { + useRequest(file.delete(row.full)).onComplete(() => { + window.$bus.emit('file:refresh') + window.$message.success($gettext('Deleted successfully')) + }) }) }, onNegativeClick: () => {} }, { default: () => { - if (row.immutable) { - return $gettext( - 'The file %{ name } has immutable attribute. The system will temporarily remove the immutable attribute and delete the file. Do you want to continue?', - { name: row.name } - ) - } return $gettext('Are you sure you want to delete %{ name }?', { name: row.name }) }, trigger: () => {