feat: 添加更新日志功能;优化组件和状态管理;修复部分逻辑错误

This commit is contained in:
2025-04-08 16:11:00 +08:00
parent 0195e7b01a
commit 364d38ddc0
19 changed files with 536 additions and 312 deletions

View File

@@ -4,6 +4,18 @@ import { isPermissionGranted, onAction, sendNotification } from "@tauri-apps/plu
import { openUrl } from "@tauri-apps/plugin-opener";
import { CN_HOST } from "@/data/constants";
export function onReceivedNotification(type: string, data: any) {
switch (type) {
case 'question-box':
onReceivedQuestion(data);
break;
default:
console.warn(`Unhandled notification type: ${type}`);
}
}
export async function onReceivedQuestion(question: QAInfo) {
const setting = useSettings();
if (setting.settings.notificationSettings.enableTypes.includes("question-box")) {
@@ -20,7 +32,7 @@ export async function onReceivedQuestion(question: QAInfo) {
silent: false,
extra: { type: 'question-box' },
});
}
}