|
|
|
@ -13,11 +13,11 @@ export default {
|
|
|
|
|
state.modals.push(data);
|
|
|
|
|
let module = data.name.split("_");
|
|
|
|
|
if (data.rel) {
|
|
|
|
|
rootState[module[1]].relation = data.rel
|
|
|
|
|
rootState[module[1]].relation = data.rel;
|
|
|
|
|
state.rel.push(data.rel);
|
|
|
|
|
}
|
|
|
|
|
if (data.model) {
|
|
|
|
|
rootState[module[1]].current_model = data.model;
|
|
|
|
|
rootState[module[1]].current_model = data.model;
|
|
|
|
|
state.model.push(data.model);
|
|
|
|
|
}
|
|
|
|
|
rootState[module[1]].page_type = data.page_type ? data.page_type : 'modal';
|
|
|
|
@ -27,8 +27,8 @@ export default {
|
|
|
|
|
$_closeModalStack({ state, rootState }) {
|
|
|
|
|
if (state.modals.length) {
|
|
|
|
|
let last_data = [...state.modals].pop();
|
|
|
|
|
let module = last_data.name.split("_")[1];
|
|
|
|
|
|
|
|
|
|
let module = last_data.name.split("_")[1];
|
|
|
|
|
|
|
|
|
|
if (state.modals.length > 1) {
|
|
|
|
|
state.modals[state.modals.length - 2]['last_modal_data'] = last_data;
|
|
|
|
|
} else {
|
|
|
|
@ -58,7 +58,7 @@ export default {
|
|
|
|
|
$_dialog:({commit, dispatch}, properties) => {
|
|
|
|
|
properties['name'] = 'modal_dialog';
|
|
|
|
|
dispatch('$_openModalStack', properties);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
commit('SET_DIALOG_TYPE', properties.type);
|
|
|
|
|
commit('SET_DIALOG_PROPERTIES', properties);
|
|
|
|
|
},
|
|
|
|
|