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 {