♻️ showConfirm重构

This commit is contained in:
目棃
2024-11-15 15:47:40 +08:00
parent 76f8bc3c16
commit 36b0d198a9
30 changed files with 650 additions and 804 deletions

View File

@@ -9,7 +9,7 @@ import { save } from "@tauri-apps/plugin-dialog";
import { writeFile } from "@tauri-apps/plugin-fs";
import html2canvas from "html2canvas";
import showConfirm from "../components/func/confirm.js";
import showDialog from "../components/func/dialog.js";
import showSnackbar from "../components/func/snackbar.js";
import TGHttp from "./TGHttp.js";
@@ -137,11 +137,8 @@ export async function generateShareImg(
}
if (size > 20000000) {
const sizeStr = bytesToSize(size);
const saveFile = await showConfirm({
title: "图像过大",
text: `图像大小为 ${sizeStr},是否保存到文件?`,
});
if (saveFile === true) {
const saveCheck = await showDialog.check("图像过大", `图像大小为 ${sizeStr},是否保存到文件?`);
if (saveCheck === true) {
await saveCanvasImg(buffer, fileName);
return;
}

View File

@@ -6,7 +6,7 @@
import { emit } from "@tauri-apps/api/event";
import showConfirm from "../components/func/confirm.js";
import showDialog from "../components/func/dialog.js";
import showSnackbar from "../components/func/snackbar.js";
import TGClient from "./TGClient.js";
@@ -143,19 +143,13 @@ export async function parseLink(
"mihoyo.genshinnet.com",
];
if (prefix.includes(url.hostname) && !useInner) {
const openCheck = await showConfirm({
title: "采用内置 JSBridge",
text: "取消则使用外部浏览器打开",
});
const openCheck = await showDialog.check("采用内置 JSBridge", "取消则使用外部浏览器打开");
if (openCheck === undefined) {
showSnackbar.cancel("已取消打开");
return true;
}
if (!openCheck) return url.href;
const typeCheck = await showConfirm({
title: "采用宽屏模式?",
text: "取消则使用默认竖屏",
});
const typeCheck = await showDialog.check("采用宽屏模式?", "取消则使用默认竖屏");
if (!typeCheck) await TGClient.open("web_act_thin", link);
else await TGClient.open("web_act", link);
return true;