File tree Expand file tree Collapse file tree 2 files changed +16
-17
lines changed Expand file tree Collapse file tree 2 files changed +16
-17
lines changed Original file line number Diff line number Diff line change 1- import { useAppStore } from "../stores/app_store"
2-
3- export const autoStoreRegister = ( { store } ) => {
1+ const autoRegister = ( { store } ) => {
42 if ( ! store || ! store . $id ) {
53 console . warn ( "[AutoRegister] Invalid store object received" , store )
64 return
@@ -11,19 +9,11 @@ export const autoStoreRegister = ({ store }) => {
119 }
1210
1311 const appStore = useAppStore ( )
14-
15- const isAlreadyRegistered = appStore . stores . some (
16- ( registeredStore ) => registeredStore . $id === store . $id ,
17- )
18-
19- if ( ! isAlreadyRegistered ) {
20- appStore . registerStore ( store )
21- console . log ( `[AutoRegister] Store "${ store . $id } " registered` )
22- } else {
23- console . log (
24- `[AutoRegister] Store "${ store . $id } " already registered, skipping` ,
25- )
26- }
12+ appStore . registerStore ( store )
13+ console . log ( `[AutoRegister] Store "${ store . $id } " processed` )
2714}
2815
29- export default autoStoreRegister
16+ export default defineNuxtPlugin ( ( nuxtApp ) => {
17+ nuxtApp . $pinia . use ( autoRegister )
18+ console . log ( "[AUTOREGISTER PLUGIN] Loaded automatically from OpenGeodeWeb-Front" )
19+ } )
Original file line number Diff line number Diff line change @@ -2,6 +2,15 @@ export const useAppStore = defineStore("app", () => {
22 const stores = [ ]
33
44 function registerStore ( store ) {
5+ const isAlreadyRegistered = stores . some (
6+ ( registeredStore ) => registeredStore . $id === store . $id ,
7+ )
8+
9+ if ( isAlreadyRegistered ) {
10+ console . log ( `[AppStore] Store "${ store . $id } " already registered, skipping` )
11+ return
12+ }
13+
514 console . log ( "[AppStore] Registering store" , store . $id )
615 stores . push ( store )
716 }
You can’t perform that action at this time.
0 commit comments