From e61c458d929ecb57fbf6a82950f3acb72a999d97 Mon Sep 17 00:00:00 2001 From: chiayin Date: Thu, 18 Jan 2024 14:44:35 +0800 Subject: [PATCH] feat: Files delete modal error text done. --- src/module/alertModal.js | 7 ++++--- src/views/Files/index.vue | 9 +++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/module/alertModal.js b/src/module/alertModal.js index 647a3d6..6a04bf0 100644 --- a/src/module/alertModal.js +++ b/src/module/alertModal.js @@ -328,12 +328,13 @@ export async function renameModal(rename, type, id) { * @param { string } files 有關連的檔案 * @param { string } type * @param { number } id + * @param { string } name 原本的檔案 */ -export async function deleteFileModal(files, type, id) { +export async function deleteFileModal(files, type, id, name) { const filesStore = FilesStore(); - let htmlText = files.length === 0 ? '' : `

All related files will be deleted.

List of file(s) to delete:

`; + let htmlText = files.length === 0 ? `Do you really want to delete ${name}?` : `

Do you really want to delete ${name}?

The following dependent file(s) will also be deleted:

`; const result = await Swal.fire({ - title: 'ARE YOU SURE?', + title: 'Confirm Deletion?', html: htmlText, icon: 'warning', iconColor: '#FF3366', diff --git a/src/views/Files/index.vue b/src/views/Files/index.vue index 4262ab7..d53f8d9 100644 --- a/src/views/Files/index.vue +++ b/src/views/Files/index.vue @@ -56,7 +56,7 @@ @@ -288,14 +288,15 @@ * @param {number} id * @param {string} source hover icon */ - async deleteFile(type, id, source) { + async deleteFile(type, id, name, source) { let srt = ''; let data = []; // 判斷是否來自 hover icon 選單 - if(type && id && source === 'list-hover') { + if(type && id && name && source === 'list-hover') { this.selectedType = type; this.selectedId = id; + this.selecteName = name; } // 取得相依性檔案 await this.store.getDependents(this.selectedType, this.selectedId); @@ -314,7 +315,7 @@ srt += content; }); } - deleteFileModal(srt, this.selectedType, this.selectedId); + deleteFileModal(srt, this.selectedType, this.selectedId, this.selecteName); srt = ''; }, /**