From 68cf73f4e5c7c9a5ef7e51b45a0a50158fb73eb1 Mon Sep 17 00:00:00 2001 From: chiayin Date: Fri, 1 Mar 2024 16:53:30 +0800 Subject: [PATCH] fix: Issues #231 done. --- src/module/alertModal.js | 13 +++++++++++++ src/stores/files.js | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/module/alertModal.js b/src/module/alertModal.js index e293370..a47ea34 100644 --- a/src/module/alertModal.js +++ b/src/module/alertModal.js @@ -352,3 +352,16 @@ export async function deleteFileModal(files, type, id, name) { filesStore.deleteFile(type, id); } }; +/** + * Delete Success + */ +export async function deleteSuccess() { + await Swal.fire({ + title: 'File(S) COMPLETED', + timer: 3000, // 停留 3 秒後自動關閉 + showConfirmButton: false, + icon: 'success', + iconColor: '#0099FF', + customClass: customClass + }) +}; diff --git a/src/stores/files.js b/src/stores/files.js index 97bc082..1be5c23 100644 --- a/src/stores/files.js +++ b/src/stores/files.js @@ -3,7 +3,7 @@ import axios from "axios"; import moment from 'moment'; import apiError from '@/module/apiError.js'; import Swal from 'sweetalert2'; -import { uploadFailedFirst, uploadFailedSecond, uploadloader, uploadSuccess } from '@/module/alertModal.js'; +import { uploadFailedFirst, uploadFailedSecond, uploadloader, uploadSuccess, deleteSuccess } from '@/module/alertModal.js'; import pinia from '@/stores/main.js'; import loadingStore from '@/stores/loading.js'; @@ -280,6 +280,7 @@ export default defineStore('filesStore', { try { const response = await axios.delete(api); await this.fetchAllFiles(); + await deleteSuccess(); } catch(error) { apiError(error, 'Failed to delete.'); } finally {