feat: 添加积分兑换通知功能;优化通知处理逻辑;更新设置以支持新通知类型

This commit is contained in:
2025-04-09 12:45:30 +08:00
parent 6687888c97
commit 655b92081e
5 changed files with 113 additions and 47 deletions

View File

@@ -1,6 +1,6 @@
import { useTauriStore } from './useTauriStore';
export type NotificationType = 'question-box' | 'danmaku';
export type NotificationType = 'question-box' | 'danmaku' | 'goods-buy';
export type NotificationSettings = {
enableTypes: NotificationType[];
};
@@ -14,6 +14,8 @@ export type VTsuruClientSettings = {
enableNotification: boolean;
notificationSettings: NotificationSettings;
dev_disableDanmakuClient: boolean;
};
export const useSettings = defineStore('settings', () => {
@@ -29,6 +31,8 @@ export const useSettings = defineStore('settings', () => {
notificationSettings: {
enableTypes: ['question-box', 'danmaku'],
},
dev_disableDanmakuClient: false,
};
const settings = ref<VTsuruClientSettings>(Object.assign({}, defaultSettings));