From ac9b0a00e8ca0dd667b4ba00ea2613dfd625f57c Mon Sep 17 00:00:00 2001 From: ale Date: Tue, 20 May 2025 00:15:32 -0300 Subject: [PATCH] Agregado modulo para info de barrio loggeado --- resources/js/store/index.js | 2 ++ resources/js/store/modules/session.js | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 resources/js/store/modules/session.js diff --git a/resources/js/store/index.js b/resources/js/store/index.js index 7e7316e..9307ee2 100644 --- a/resources/js/store/index.js +++ b/resources/js/store/index.js @@ -3,6 +3,7 @@ import Vuex from 'vuex'; import admin from "./modules/admin"; import login from "./modules/login"; import chismosa from "./modules/chismosa"; +import session from "./modules/session"; Vue.use(Vuex); @@ -11,5 +12,6 @@ export default new Vuex.Store({ admin, login, chismosa, + session, }, }); diff --git a/resources/js/store/modules/session.js b/resources/js/store/modules/session.js new file mode 100644 index 0000000..cd5cb62 --- /dev/null +++ b/resources/js/store/modules/session.js @@ -0,0 +1,27 @@ +import axios from "axios"; + +const state = { + grupo_de_compra_id: null, + grupo_de_compra: null +}; + +const mutations = { + setState(state, { grupo_de_compra }) { + state.grupo_de_compra_id = grupo_de_compra.id; + state.grupo_de_compra = grupo_de_compra.nombre; + } +}; + +const actions = { + async getGrupoDeCompra({ commit }) { + const response = await axios.get('/user/grupo_de_compra'); + commit('setState', response.data); + }, +}; + +export default { + namespaced: true, + state, + mutations, + actions, +};