From 147719ad36f4e89809b0489ceef49be20fd91c69 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Fri, 29 Dec 2023 23:02:01 +0800 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?=E9=83=A8=E5=88=86=E7=82=B9=E5=87=BB=E5=A4=96=E9=83=A8=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E8=BF=9B=E8=A1=8C=E7=89=B9=E6=AE=8A=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 8 ++--- src/components/post/tp-mention.vue | 21 +++++++---- src/pages/User/Gacha.vue | 2 +- src/pages/common/Achievements.vue | 56 +++++++++++++++--------------- src/pages/common/Config.vue | 6 ++-- src/pages/common/Posts.vue | 7 ++++ src/utils/TGShare.ts | 15 ++++---- src/utils/linkParser.ts | 15 +++++--- 8 files changed, 75 insertions(+), 55 deletions(-) diff --git a/src/App.vue b/src/App.vue index fe9c9fcc..91db6228 100644 --- a/src/App.vue +++ b/src/App.vue @@ -236,16 +236,16 @@ async function checkUpdate(): Promise { title: "检测到版本更新", text: "请到设置页手动更新版本,即将弹出更新说明子页面", }); - if (confirm) { - appStore.buildTime = getBuildTime(); - window.open("https://app.btmuli.ink/docs/Changelogs.html"); - } else { + if (!confirm) { showSnackbar({ text: "请到设置页手动更新版本!", color: "error", timeout: 3000, }); + return; } + appStore.buildTime = getBuildTime(); + window.open("https://app.btmuli.ink/docs/Changelogs.html"); } } diff --git a/src/components/post/tp-mention.vue b/src/components/post/tp-mention.vue index dcd85bd0..01351d1d 100644 --- a/src/components/post/tp-mention.vue +++ b/src/components/post/tp-mention.vue @@ -9,6 +9,7 @@ import { toRaw } from "vue"; import TGClient from "../../utils/TGClient"; import showConfirm from "../func/confirm"; +import showSnackbar from "../func/snackbar"; interface TpMention { insert: { @@ -28,18 +29,26 @@ const props = defineProps(); console.log("tpMention", props.data.insert.mention.uid, toRaw(props.data).insert.mention); async function toLink(): Promise { + let prefix = ""; const uid = props.data.insert.mention.uid; const confirm = await showConfirm({ title: "跳转提示", text: "是否采用内置 JSBridge 跳转?", }); - if (confirm) { - const prefix = "https://m.miyoushe.com/ys/#/accountCenter/0?id="; - await TGClient.open("mention", `${prefix}${uid}`); - } else { - const prefix = "https://www.miyoushe.com/ys/accountCenter/postList?id="; - window.open(`${prefix}${uid}`); + if (confirm === undefined) { + showSnackbar({ + text: "已取消跳转", + color: "info", + }); + return; } + if (confirm === true) { + prefix = "https://m.miyoushe.com/ys/#/accountCenter/0?id="; + await TGClient.open("mention", `${prefix}${uid}`); + return; + } + prefix = "https://www.miyoushe.com/ys/accountCenter/postList?id="; + window.open(`${prefix}${uid}`); }