mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-13 09:28:14 +08:00
♻️ showConfirm重构
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user