refactor: Separate store

This commit is contained in:
vben
2024-07-30 21:10:28 +08:00
parent cf0ec053e4
commit 89dcf522f5
40 changed files with 338 additions and 345 deletions

View File

@@ -3,7 +3,7 @@ import { computed, reactive, ref, watchEffect } from 'vue';
import { LockKeyhole } from '@vben/icons';
import { $t, useI18n } from '@vben/locales';
import { storeToRefs, useCoreLockStore } from '@vben/stores';
import { storeToRefs, useLockStore } from '@vben/stores';
import {
VbenAvatar,
VbenButton,
@@ -27,7 +27,7 @@ withDefaults(defineProps<Props>(), {
defineEmits<{ toLogin: [] }>();
const { locale } = useI18n();
const coreLockStore = useCoreLockStore();
const lockStore = useLockStore();
const now = useNow();
const meridiem = useDateFormat(now, 'A');
@@ -37,7 +37,7 @@ const date = useDateFormat(now, 'YYYY-MM-DD dddd', { locales: locale.value });
const showUnlockForm = ref(false);
const validPass = ref(true);
const { lockScreenPassword } = storeToRefs(coreLockStore);
const { lockScreenPassword } = storeToRefs(lockStore);
const formState = reactive({
password: '',
@@ -77,7 +77,7 @@ function handleSubmit() {
validPass.value = false;
return;
}
coreLockStore.unlockScreen();
lockStore.unlockScreen();
}
function toggleUnlockForm() {

View File

@@ -7,7 +7,7 @@ import { computed, ref } from 'vue';
import { LockKeyhole, LogOut, SwatchBook } from '@vben/icons';
import { $t } from '@vben/locales';
import { preferences, usePreferences } from '@vben/preferences';
import { useCoreLockStore } from '@vben/stores';
import { useLockStore } from '@vben/stores';
import { isWindowsOs } from '@vben/utils';
import {
Badge,
@@ -80,7 +80,7 @@ const {
globalLogoutShortcutKey,
globalPreferencesShortcutKey,
} = usePreferences();
const coreLockStore = useCoreLockStore();
const lockStore = useLockStore();
const { handleOpenPreference } = useOpenPreferences();
const altView = computed(() => (isWindowsOs() ? 'Alt' : '⌥'));
@@ -111,7 +111,7 @@ function handleSubmitLock({
lockScreenPassword: string;
}) {
openLock.value = false;
coreLockStore.lockScreen(lockScreenPassword);
lockStore.lockScreen(lockScreenPassword);
}
function handleLogout() {
// emit