Generalize modal display
This commit is contained in:
parent
6347fa07e1
commit
9045935d96
|
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div :class="{'no-scroll': showModal}">
|
<div :class="{'no-scroll': showModal}">
|
||||||
<new-content-block-wizard v-if="showModal"></new-content-block-wizard>
|
<component :is="modalComponent" v-if="showModal"></component>
|
||||||
<component :is="layout"></component>
|
<component :is="layout"></component>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -27,6 +27,9 @@
|
||||||
},
|
},
|
||||||
showModal() {
|
showModal() {
|
||||||
return this.$store.state.showModal
|
return this.$store.state.showModal
|
||||||
|
},
|
||||||
|
modalComponent() {
|
||||||
|
return 'new-content-block-wizard'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ export default new Vuex.Store({
|
||||||
specialContainerClass: '',
|
specialContainerClass: '',
|
||||||
showFilter: true,
|
showFilter: true,
|
||||||
showModal: false,
|
showModal: false,
|
||||||
|
showNewContentBlockModal: false,
|
||||||
contentBlockPosition: {},
|
contentBlockPosition: {},
|
||||||
scrollPosition: 0,
|
scrollPosition: 0,
|
||||||
moduleSlug: 'mein-neues-umfeld',
|
moduleSlug: 'mein-neues-umfeld',
|
||||||
|
|
@ -37,11 +38,11 @@ export default new Vuex.Store({
|
||||||
},
|
},
|
||||||
addContentBlock({commit, dispatch}, payload) {
|
addContentBlock({commit, dispatch}, payload) {
|
||||||
commit('setContentBlockPosition', payload);
|
commit('setContentBlockPosition', payload);
|
||||||
dispatch('showModal');
|
dispatch('showModal', 'new-content-block-wizard');
|
||||||
},
|
},
|
||||||
showModal({commit}) {
|
showModal({commit}, payload) {
|
||||||
document.body.classList.add('no-scroll'); // won't get at the body any other way
|
document.body.classList.add('no-scroll'); // won't get at the body any other way
|
||||||
commit('setModal', true);
|
commit('setModal', payload);
|
||||||
},
|
},
|
||||||
updateContentBlocks({commit}) {
|
updateContentBlocks({commit}) {
|
||||||
commit('updateContentBlocks', true);
|
commit('updateContentBlocks', true);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue