mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-03-19 04:29:45 +08:00
@@ -1,54 +0,0 @@
|
||||
/**
|
||||
* @file store modules achievements.ts
|
||||
* @description Achievements store module
|
||||
* @since Alpha v0.1.3
|
||||
*/
|
||||
|
||||
import { defineStore } from "pinia";
|
||||
import { ref } from "vue";
|
||||
|
||||
export const useAchievementsStore = defineStore(
|
||||
"achievements",
|
||||
() => {
|
||||
// 成就数据
|
||||
const totalAchievements = ref(950);
|
||||
const finAchievements = ref(0);
|
||||
const lastVersion = ref("v3.6");
|
||||
const UIAFVersion = ref("v1.1");
|
||||
const title = ref("成就完成数:0/950 完成率:0%");
|
||||
|
||||
function init(): void {
|
||||
totalAchievements.value = 950;
|
||||
finAchievements.value = 0;
|
||||
lastVersion.value = "v3.6";
|
||||
title.value = getTitle();
|
||||
}
|
||||
|
||||
function getTitle(): string {
|
||||
return `成就完成数:${finAchievements.value}/${totalAchievements.value} 完成率:${(
|
||||
(finAchievements.value / totalAchievements.value) *
|
||||
100
|
||||
).toFixed(2)}%`;
|
||||
}
|
||||
|
||||
function flushData(total: number, fin: number): void {
|
||||
totalAchievements.value = total;
|
||||
finAchievements.value = fin;
|
||||
title.value = getTitle();
|
||||
}
|
||||
|
||||
return {
|
||||
totalAchievements,
|
||||
finAchievements,
|
||||
lastVersion,
|
||||
UIAFVersion,
|
||||
title,
|
||||
init,
|
||||
getTitle,
|
||||
flushData,
|
||||
};
|
||||
},
|
||||
{
|
||||
persist: true,
|
||||
},
|
||||
);
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
* @file store/modules/app.ts
|
||||
* @description App store module
|
||||
* @since Beta v0.5.5
|
||||
* @since Beta v0.6.0
|
||||
*/
|
||||
|
||||
import { path } from "@tauri-apps/api";
|
||||
@@ -21,8 +21,6 @@ const logDataDir = await path.appLogDir();
|
||||
export const useAppStore = defineStore(
|
||||
"app",
|
||||
() => {
|
||||
// 应用加载状态
|
||||
const loading = ref(false);
|
||||
// 应用打包时间
|
||||
const buildTime = ref("");
|
||||
// 侧边栏设置
|
||||
@@ -55,7 +53,6 @@ export const useAppStore = defineStore(
|
||||
|
||||
// 初始化
|
||||
function init(): void {
|
||||
loading.value = false;
|
||||
devMode.value = false;
|
||||
theme.value = "default";
|
||||
isLogin.value = false;
|
||||
@@ -78,7 +75,6 @@ export const useAppStore = defineStore(
|
||||
|
||||
return {
|
||||
theme,
|
||||
loading,
|
||||
buildTime,
|
||||
sidebar,
|
||||
devMode,
|
||||
|
||||
Reference in New Issue
Block a user