[feat] more hw info and update feature

This commit is contained in:
2025-11-08 18:09:35 +08:00
parent 41105d3bab
commit c8d8339f30
13 changed files with 813 additions and 500 deletions

View File

@@ -7,9 +7,11 @@ import { LazyStore } from '@tauri-apps/plugin-store';
const defaultValue = {
version: "0.0.1",
hasUpdate: false,
latestVersion: "", // 最新版本号
inited: false,
notice: "",
useMirror: true,
useMirror: true, // 默认使用镜像源CDN 加速)
includePrerelease: false, // 默认不包含预发布版本
autoStart: false,
startHidden: false,
hiddenOnClose: false,
@@ -27,9 +29,11 @@ export const useAppStore = () => {
store: appStore,
setVersion,
setHasUpdate,
setLatestVersion,
setInited,
setNotice,
setUseMirror,
setIncludePrerelease,
setAutoStart,
setStartHidden,
setHiddenOnClose,
@@ -47,6 +51,9 @@ const setVersion = (version: string) => {
const setHasUpdate = (hasUpdate: boolean) => {
appStore.state.hasUpdate = hasUpdate
}
const setLatestVersion = (latestVersion: string) => {
appStore.state.latestVersion = latestVersion
}
const setInited = (inited: boolean) => {
appStore.state.inited = inited
}
@@ -56,6 +63,9 @@ const setNotice = (notice: string) => {
const setUseMirror = (useMirror: boolean) => {
appStore.state.useMirror = useMirror
}
const setIncludePrerelease = (includePrerelease: boolean) => {
appStore.state.includePrerelease = includePrerelease
}
const setAutoStart = (autoStart: boolean) => {
if (autoStart) {
@@ -84,9 +94,11 @@ const setSteamUsersViewMode = (viewMode: "card" | "list" | "list-large") => {
const resetAppStore = () => {
setVersion(defaultValue.version)
setHasUpdate(defaultValue.hasUpdate)
setLatestVersion(defaultValue.latestVersion)
setInited(defaultValue.inited)
setNotice(defaultValue.notice)
setUseMirror(defaultValue.useMirror)
setIncludePrerelease(defaultValue.includePrerelease)
setAutoStart(defaultValue.autoStart)
void setStartHidden(defaultValue.startHidden)
setHiddenOnClose(defaultValue.hiddenOnClose)