feat: Files Delete File done.

This commit is contained in:
chiayin
2024-01-17 10:46:07 +08:00
parent 30a97b2a3b
commit 75bbcd07ab
4 changed files with 102 additions and 49 deletions

View File

@@ -253,7 +253,6 @@ export async function uploadSuccess() {
*/
export async function uploadConfirm(fetchData) {
const filesStore = FilesStore();
const result = await Swal.fire({
title: 'ARE YOU SURE?',
html: 'After uploading, you wont be able to modify labels.',
@@ -266,13 +265,10 @@ export async function uploadConfirm(fetchData) {
cancelButtonText: 'No',
cancelButtonColor: '#94a3b8',
customClass: customClass,
})
});
if(result.isConfirmed) {
filesStore.uploadLog(fetchData);
} else if(result.dismiss === 'cancel') {
// 什麼都不做
} else if(result.dismiss === 'backdrop') {
// 什麼都不做
}
};
/**
@@ -326,10 +322,10 @@ export async function renameModal(rename, type, id) {
*/
export async function deleteFileModal(files, type, id) {
const filesStore = FilesStore();
let htmlText = files.length === 0 ? '' : `<div class=" w-[227px] text-left mx-auto space-y-1"><p>All related files will be deleted.</p><p>List of file(s) to delete: </p><ul class="list-disc ml-6">${files}</ul></div>`;
const result = await Swal.fire({
title: 'ARE YOU SURE?',
html: '<div class=" w-[227px] text-left mx-auto space-y-1"><p>All related files will be deleted.</p><p>List of file(s) to delete: </p><ul class="list-disc ml-6"><li>[log] Taipower 001</li><li>[filter] Filter0401 - Taipower 001 Filter0401 - Taipower 001 Filter0401 - Taipower 001</li><li>[rule] 1224 - Taipower 001</li></ul></div>',
html: htmlText,
icon: 'warning',
iconColor: '#FF3366',
reverseButtons:true,
@@ -339,12 +335,9 @@ export async function deleteFileModal(files, type, id) {
cancelButtonText: 'No',
cancelButtonColor: '#94a3b8',
customClass: customClass,
})
});
if(result.isConfirmed) {
// filesStore.deleteFile(type, id);
} else if(result.dismiss === 'cancel') {
// 什麼都不做
} else if(result.dismiss === 'backdrop') {
// 什麼都不做
filesStore.deleteFile(type, id);
}
};

View File

@@ -1,6 +1,6 @@
import router from "@/router/index.js";
import loadingStore from '@/stores/loading.js';
import pinia from '@/stores/main.js'
import pinia from '@/stores/main.js';
import {useToast} from 'vue-toast-notification';
import 'vue-toast-notification/dist/theme-sugar.css';
import axios from "axios";