import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { loading: false, reload: '', sujet: 0, folder: -1, filters: [], role: 2, media: {}, typesvue: [], typesvariantes: [], formats: [], grabbed: [], baskets: [], mediaTab: 'preview' }, mutations: { Loading(state, payload) { state.loading = payload.loading; }, Reload(state, payload) { state.reload = payload.reload; }, updateSujet(state, payload) { state.sujet = payload.sujet; }, updateTypesVue(state, payload) { state.typesvue = payload.typesvue; }, updateTypesVariantes(state, payload) { state.typesvariantes = payload.typesvariantes; }, updateFolder(state, payload) { state.folder = payload.folder; }, updateFilters(state, payload) { state.filters = payload.filters; }, updateMedia(state, payload) { state.media = payload.media; }, updateRole(state, payload) { state.role = payload.role; }, updateGrabbed(state, payload) { state.grabbed = payload.grabbed; }, updateBaskets(state, payload) { state.baskets = payload.baskets; }, updateFormats(state, payload) { state.formats = payload.formats; }, changeMediaTab(state, payload) { state.mediaTab = payload.tab; } } });