mirror of
https://github.com/chatopera/cosin.git
synced 2025-08-01 16:38:02 +08:00
add: pinia for apperance
Signed-off-by: Kaifuny <superbiger.github@gmail.com>
This commit is contained in:
parent
78aaef288b
commit
7f2379c5ef
@ -12,6 +12,7 @@
|
||||
"@cskefu/assets": "*",
|
||||
"@cskefu/i18n": "*",
|
||||
"@cskefu/models": "*",
|
||||
"@cskefu/common": "*",
|
||||
"@cskefu/services-auth": "*",
|
||||
"@cskefu/services-chat": "*",
|
||||
"@cskefu/services-dashboard": "*",
|
||||
|
@ -3,5 +3,6 @@ import App from './App.vue'
|
||||
import './index.css'
|
||||
import router from './router'
|
||||
import i18n from '@cskefu/i18n'
|
||||
import { pinia } from '@cskefu/common'
|
||||
|
||||
createApp(App).use(router).use(i18n).mount('#app')
|
||||
createApp(App).use(router).use(i18n).use(pinia).mount('#app')
|
||||
|
@ -3,6 +3,9 @@
|
||||
"private": true,
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@cskefu/models": "*"
|
||||
},
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
|
@ -0,0 +1 @@
|
||||
export * from './store'
|
@ -0,0 +1 @@
|
||||
# 说明
|
@ -0,0 +1,6 @@
|
||||
import { createPinia } from 'pinia'
|
||||
|
||||
export const pinia = createPinia()
|
||||
|
||||
// export * from './modules/apparence'
|
||||
// export * from './modules/auth'
|
@ -0,0 +1,18 @@
|
||||
import { defineStore } from 'pinia'
|
||||
import { Apparence } from '@cskefu/models'
|
||||
|
||||
export const useApparence = defineStore('alerts', {
|
||||
state: (): Apparence => ({ lang: 'zh-CN', darkMode: false }),
|
||||
getters: {
|
||||
isDarkMode: (state) => state.darkMode,
|
||||
getLang: (state) => state.lang,
|
||||
},
|
||||
actions: {
|
||||
toggleDarkMode() {
|
||||
this.darkMode = !this.darkMode
|
||||
},
|
||||
changeLang(lang: string) {
|
||||
this.lang = lang
|
||||
},
|
||||
},
|
||||
})
|
@ -0,0 +1,4 @@
|
||||
export type Apparence = {
|
||||
lang: string
|
||||
darkMode: boolean
|
||||
}
|
@ -1 +1,2 @@
|
||||
export * from './routes'
|
||||
export * from './apparence'
|
||||
|
73
contact-frontend/pnpm-lock.yaml
generated
73
contact-frontend/pnpm-lock.yaml
generated
@ -99,6 +99,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../assets
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../modules/common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../modules/i18n
|
||||
@ -154,7 +157,11 @@ importers:
|
||||
|
||||
packages/assets: {}
|
||||
|
||||
packages/modules/composables: {}
|
||||
packages/modules/common:
|
||||
dependencies:
|
||||
'@cskefu/models':
|
||||
specifier: '*'
|
||||
version: link:../models
|
||||
|
||||
packages/modules/i18n: {}
|
||||
|
||||
@ -167,9 +174,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -204,9 +211,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -241,9 +248,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -278,9 +285,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -315,9 +322,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -352,9 +359,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -389,9 +396,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -426,9 +433,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -463,9 +470,9 @@ importers:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../../../assets
|
||||
'@cskefu/composables':
|
||||
'@cskefu/common':
|
||||
specifier: '*'
|
||||
version: link:../../composables
|
||||
version: link:../../common
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../../i18n
|
||||
@ -495,34 +502,6 @@ importers:
|
||||
specifier: ^3.3.3
|
||||
version: 3.3.3
|
||||
|
||||
packages/plugins:
|
||||
dependencies:
|
||||
'@cskefu/assets':
|
||||
specifier: '*'
|
||||
version: link:../assets
|
||||
'@cskefu/i18n':
|
||||
specifier: '*'
|
||||
version: link:../modules/i18n
|
||||
'@cskefu/shared-ui':
|
||||
specifier: '*'
|
||||
version: link:../shared/ui
|
||||
'@cskefu/shared-utils':
|
||||
specifier: '*'
|
||||
version: link:../shared/utils
|
||||
devDependencies:
|
||||
'@cskefu/setup-tailwind':
|
||||
specifier: '*'
|
||||
version: link:../../tools/setup-tailwind
|
||||
autoprefixer:
|
||||
specifier: ^10.4.14
|
||||
version: 10.4.14(postcss@8.4.26)
|
||||
postcss:
|
||||
specifier: ^8.4.26
|
||||
version: 8.4.26
|
||||
tailwindcss:
|
||||
specifier: ^3.3.3
|
||||
version: 3.3.3
|
||||
|
||||
packages/shared/ui:
|
||||
dependencies:
|
||||
'@cskefu/assets':
|
||||
|
Loading…
x
Reference in New Issue
Block a user