From fba172d5cfd786eed0a1b071daa3c2a8b590e6c0 Mon Sep 17 00:00:00 2001 From: N-Pex Date: Mon, 12 May 2025 12:39:22 +0200 Subject: [PATCH] Set $matrix variable inside Vuex store --- src/main.js | 3 +++ src/store/index.js | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main.js b/src/main.js index 6b8434c..35a0775 100644 --- a/src/main.js +++ b/src/main.js @@ -184,6 +184,9 @@ app.config.globalProperties.$i18n = i18n; app.use(matrix, { store: store, i18n: i18n }); +// Set $matrix inside data store +store.$matrix = app.$matrix; + if (app.$config.accentColor) { app.$vuetify.theme.themes.light.primary = app.$config.accentColor; } diff --git a/src/store/index.js b/src/store/index.js index 4234719..a0716c0 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -104,7 +104,7 @@ const store = createStore({ }, actions: { login({ commit }, { user, registrationFlowHandler }) { - return this._vm.$matrix.login(user, registrationFlowHandler).then( + return this.$matrix.login(user, registrationFlowHandler).then( user => { commit('loginSuccess', user); return Promise.resolve(user); @@ -116,7 +116,7 @@ const store = createStore({ ); }, createUser({ commit }, { user, registrationFlowHandler }) { - return this._vm.$matrix.login(user, registrationFlowHandler, true).then( + return this.$matrix.login(user, registrationFlowHandler, true).then( user => { commit('loginSuccess', user); return Promise.resolve(user); @@ -128,7 +128,7 @@ const store = createStore({ ); }, logout({ commit }) { - this._vm.$matrix.logout(); + this.$matrix.logout(); commit('logout'); }, },