♻️ 姑且没登录的功能都给试了下

This commit is contained in:
目棃
2024-07-03 17:49:15 +08:00
parent 367307029b
commit 8a2c7d13c6
47 changed files with 1135 additions and 315 deletions

View File

@@ -2,7 +2,7 @@
<v-list class="config-list">
<v-list-subheader :inset="true" class="config-header" title="相关信息" />
<v-divider :inset="true" class="border-opacity-75" />
<v-list-item title="Tauri 版本" @click="toOuter('https://next--tauri.netlify.app/')">
<v-list-item title="Tauri 版本" @click="toOuter('https://v2.tauri.app/')">
<template #prepend>
<v-img class="config-icon" src="/platforms/tauri.webp" alt="Tauri" />
</template>
@@ -73,7 +73,8 @@
</v-list>
</template>
<script lang="ts" setup>
import { app, os } from "@tauri-apps/api";
import { app } from "@tauri-apps/api";
import { platform, version } from "@tauri-apps/plugin-os";
import { onMounted, ref } from "vue";
import TGSqlite from "../../plugins/Sqlite/index.js";
@@ -92,25 +93,25 @@ const dbInfo = ref<Array<TGApp.Sqlite.AppData.Item>>([]);
onMounted(async () => {
versionApp.value = await app.getVersion();
versionTauri.value = await app.getTauriVersion();
osPlatform.value = `${await os.platform()}`;
osPlatform.value = platform();
switch (osPlatform.value) {
case "linux":
iconPlatform.value = "mdi-linux";
break;
case "darwin":
case "macos":
iconPlatform.value = "mdi-apple";
break;
case "ios":
iconPlatform.value = "mdi-apple-ios";
break;
case "win32":
case "windows":
iconPlatform.value = "mdi-microsoft-windows";
break;
default:
iconPlatform.value = "mdi-desktop-classic";
break;
}
osVersion.value = await os.version();
osVersion.value = version();
try {
dbInfo.value = await TGSqlite.getAppData();
} catch (e) {

View File

@@ -193,7 +193,7 @@ async function toOuter(
});
return;
}
createTGWindow(url, "Sub_window", `Pool_${title}`, 1200, 800, true, true);
await createTGWindow(url, "Sub_window", `Pool_${title}`, 1200, 800, true, true);
}
function getCBox(info: TGApp.App.Character.WikiBriefInfo): TItemBoxData {

View File

@@ -8,7 +8,7 @@ import TGSqlite from "../../plugins/Sqlite/index.js";
import TItemBox, { type TItemBoxData } from "../main/t-itembox.vue";
interface TibWikiAbyssProps {
modelValue: string;
modelValue: string | number;
}
const props = defineProps<TibWikiAbyssProps>();

View File

@@ -80,6 +80,10 @@ function onCancel(): void {
text: "已取消登录",
color: "cancel",
});
if (cycleTimer !== null) {
clearInterval(cycleTimer);
cycleTimer = null;
}
}
async function freshQr(): Promise<void> {

View File

@@ -9,7 +9,8 @@
</div>
</template>
<script lang="ts" setup>
import { Component, StyleValue } from "vue";
import { StyleValue } from "vue";
import type { Component } from "vue";
import TpMention, { type TpMention as TpMentionType } from "./tp-mention.vue";
import TpText, { type TpText as TpTextType } from "./tp-text.vue";

View File

@@ -93,8 +93,8 @@
</template>
</v-expansion-panel>
</v-expansion-panels>
<ToNamecard v-if="hasNc" v-model="showNc" :data="nameCard" />
</div>
<ToNamecard v-if="hasNc" v-model="showNc" :data="nameCard" />
</template>
<script setup lang="ts">
import { computed, onMounted, ref, watch } from "vue";
@@ -181,7 +181,7 @@ async function toWiki(): Promise<void> {
return;
}
const url = Mys.Api.Obc.replace("{contentId}", props.item.contentId.toString());
createTGWindow(
await createTGWindow(
url,
"Sub_window",
`Content_${props.item.contentId} ${props.item.name}`,