81 lines
1.3 KiB
JavaScript
81 lines
1.3 KiB
JavaScript
|
|
import Vue from 'vue'
|
||
|
|
import Vuex from 'vuex'
|
||
|
|
|
||
|
|
Vue.use(Vuex);
|
||
|
|
|
||
|
|
import * as types from '../mutation-types'
|
||
|
|
|
||
|
|
|
||
|
|
export const state = {
|
||
|
|
conta: 0,
|
||
|
|
deferredPrompt: null,
|
||
|
|
layoutNeeded: true,
|
||
|
|
isLoginPage: false,
|
||
|
|
mobileMode: false,
|
||
|
|
menuCollapse: true,
|
||
|
|
|
||
|
|
posts: [],
|
||
|
|
};
|
||
|
|
|
||
|
|
export const mutations = {
|
||
|
|
setValue (state) {
|
||
|
|
state.conta = value
|
||
|
|
},
|
||
|
|
setDefprompt (state, value) {
|
||
|
|
state.deferredPrompt = value
|
||
|
|
},
|
||
|
|
setdefprompt (state, value) {
|
||
|
|
state.deferredPrompt = value
|
||
|
|
},
|
||
|
|
setLayoutNeeded (state, value) {
|
||
|
|
state.layoutNeeded = value
|
||
|
|
},
|
||
|
|
setIsLoginPage (state, value) {
|
||
|
|
state.isLoginPage = value
|
||
|
|
},
|
||
|
|
setMobileMode (state, value) {
|
||
|
|
state.mobileMode = value
|
||
|
|
},
|
||
|
|
setMenuCollapse (state, value) {
|
||
|
|
state.menuCollapse = value
|
||
|
|
},
|
||
|
|
setPosts (state, posts) {
|
||
|
|
state.posts = posts
|
||
|
|
}
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
export const getters = {
|
||
|
|
getConta () {
|
||
|
|
return state.conta
|
||
|
|
},
|
||
|
|
getDeferredPrompt() {
|
||
|
|
return state.deferredPrompt
|
||
|
|
},
|
||
|
|
getLayoutNeeded () {
|
||
|
|
return state.layoutNeeded
|
||
|
|
},
|
||
|
|
getIsLoginPage () {
|
||
|
|
return state.isLoginPage
|
||
|
|
},
|
||
|
|
getMobileMode () {
|
||
|
|
return state.mobileMode
|
||
|
|
},
|
||
|
|
getMenuCollapse () {
|
||
|
|
return state.menuCollapse
|
||
|
|
},
|
||
|
|
getPosts () {
|
||
|
|
return state.posts
|
||
|
|
},
|
||
|
|
|
||
|
|
//evenOrsOdd: state => state.count % 2 === 0 ? 'even' : 'odd'
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
export default {
|
||
|
|
namespaced: true,
|
||
|
|
state,
|
||
|
|
getters,
|
||
|
|
mutations,
|
||
|
|
};
|