🚸 删除提示框

This commit is contained in:
刘嘉伟 2024-08-22 14:08:39 +08:00
parent 9fed5fc844
commit 9df5cec23a

View File

@ -3,7 +3,7 @@ import { defineComponent, onMounted, onUnmounted, ref } from "vue";
import { ipcRenderer } from "electron";
import moment from "moment";
import Breadcrumb from "@/layout/compoenets/Breadcrumb.vue";
import { ElMessage } from "element-plus";
import { ElMessage, ElMessageBox } from "element-plus";
import { useDebounceFn } from "@vueuse/core";
import IconifyIconOffline from "@/components/IconifyIcon/src/iconifyIconOffline";
@ -52,10 +52,21 @@ const handleDownload = useDebounceFn((version: FrpVersion) => {
* @param version
*/
const handleDeleteVersion = useDebounceFn((version: FrpVersion) => {
ElMessageBox.alert(
`确认要删除 <span class="text-primary font-bold">${version.name} </span> 吗?`,
"提示",
{
showCancelButton: true,
cancelButtonText: "取消",
dangerouslyUseHTMLString: true,
confirmButtonText: "删除"
}
).then(() => {
ipcRenderer.send("github.deleteVersion", {
id: version.id,
absPath: version.absPath
});
});
}, 300);
const handleInitDownloadHook = () => {
@ -200,11 +211,7 @@ onUnmounted(() => {
<!-- >已下载</span-->
<!-- >-->
<div>
<el-button
type="text"
size="small"
@click="handleDeleteVersion(version)"
>
<el-button type="text" size="small">
<IconifyIconOffline class="mr-1" icon="check-box" />
已下载
</el-button>
@ -220,7 +227,7 @@ onUnmounted(() => {
class="mr-1"
icon="delete-rounded"
/>
</el-button>
</div>