Remove filter from state, move to router
This commit is contained in:
parent
0e30f0bd45
commit
a522f9117c
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
computed: {
|
||||
showFilter() {
|
||||
return this.$store.state.showFilter
|
||||
return this.$route.meta.filter;
|
||||
},
|
||||
specialContainerClass() {
|
||||
let cls = this.$store.state.specialContainerClass;
|
||||
|
|
|
|||
|
|
@ -36,12 +36,10 @@
|
|||
},
|
||||
|
||||
beforeDestroy() {
|
||||
this.$store.dispatch('showFilter');
|
||||
this.$store.dispatch('setSpecialContainerClass', '');
|
||||
},
|
||||
|
||||
created() {
|
||||
this.$store.dispatch('hideFilter');
|
||||
},
|
||||
|
||||
data() {
|
||||
|
|
|
|||
|
|
@ -12,9 +12,9 @@ import basicknowledge from '@/pages/basicknowledge'
|
|||
import p404 from '@/pages/p404'
|
||||
|
||||
const routes = [
|
||||
{path: '/', name: 'module', component: module},
|
||||
{path: '/module', name: 'module', component: module},
|
||||
{path: '/rooms', name: 'rooms', component: rooms},
|
||||
{path: '/', name: 'module', component: module, meta: {filter: true}},
|
||||
{path: '/module', name: 'module', component: module, meta: {filter: true}},
|
||||
{path: '/rooms', name: 'rooms', component: rooms, meta: {filter: true}},
|
||||
{path: '/room/new', name: 'new-room', component: newRoom},
|
||||
{path: '/room/:slug', name: 'room', component: room, props: true},
|
||||
{path: '/article', name: 'article', component: article, meta: {layout: 'simple'}},
|
||||
|
|
@ -28,9 +28,9 @@ const routes = [
|
|||
]
|
||||
},
|
||||
{path: '*', component: p404}
|
||||
]
|
||||
];
|
||||
|
||||
Vue.use(Router)
|
||||
Vue.use(Router);
|
||||
export default new Router({
|
||||
routes,
|
||||
mode: 'history',
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ export default new Vuex.Store({
|
|||
|
||||
state: {
|
||||
specialContainerClass: '',
|
||||
showFilter: true,
|
||||
showModal: false,
|
||||
contentBlockPosition: {},
|
||||
scrollPosition: 0,
|
||||
|
|
@ -20,12 +19,6 @@ export default new Vuex.Store({
|
|||
getters: {},
|
||||
|
||||
actions: {
|
||||
hideFilter({commit}) {
|
||||
commit('setFilter', false)
|
||||
},
|
||||
showFilter({commit}) {
|
||||
commit('setFilter', true)
|
||||
},
|
||||
setSpecialContainerClass({commit}, payload) {
|
||||
commit('setSpecialContainerClass', payload);
|
||||
},
|
||||
|
|
@ -56,9 +49,6 @@ export default new Vuex.Store({
|
|||
},
|
||||
|
||||
mutations: {
|
||||
setFilter(state, payload) {
|
||||
state.showFilter = payload;
|
||||
},
|
||||
setModal(state, payload) {
|
||||
state.showModal = payload;
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue