feat(account): add user management view

This commit is contained in:
2026-05-19 01:17:58 +08:00
parent f280039874
commit bbd9cbccb7
4 changed files with 309 additions and 12 deletions
+26
View File
@@ -0,0 +1,26 @@
import { ref, watch } from "vue";
const INSTALLED_SYNC_STORAGE_KEY = "spark-store-installed-sync-enabled";
const readSyncEnabled = (): boolean | null => {
const savedValue = localStorage.getItem(INSTALLED_SYNC_STORAGE_KEY);
if (savedValue === "true") return true;
if (savedValue === "false") return false;
return null;
};
export const installedSyncEnabled = ref<boolean | null>(readSyncEnabled());
export const setInstalledSyncEnabled = (enabled: boolean): void => {
installedSyncEnabled.value = enabled;
localStorage.setItem(INSTALLED_SYNC_STORAGE_KEY, String(enabled));
};
watch(installedSyncEnabled, (enabled) => {
if (enabled === null) {
localStorage.removeItem(INSTALLED_SYNC_STORAGE_KEY);
return;
}
localStorage.setItem(INSTALLED_SYNC_STORAGE_KEY, String(enabled));
});