|
@@ -105,6 +105,9 @@ export default {
|
|
|
const departIds = await dispatch('GET_ALL_NODES_IDS', 'depart')
|
|
|
await dispatch('GET_NODES', { ids: departIds, dataLevel: 'initial' })
|
|
|
dispatch('GET_ALL_TAGS')
|
|
|
+ if (state.nodebook && state.nodebook.length) {
|
|
|
+ commit('UPDATE_OPTIONS_VISIBILITY', false)
|
|
|
+ }
|
|
|
return departIds
|
|
|
},
|
|
|
|
|
@@ -147,6 +150,9 @@ export default {
|
|
|
},
|
|
|
|
|
|
async 'OPEN_NODE' ({ state, commit, dispatch }, { parentId, childId }) {
|
|
|
+ if (state.nodebook === undefined || !state.nodebook.length) {
|
|
|
+ commit('UPDATE_OPTIONS_VISIBILITY', false)
|
|
|
+ }
|
|
|
const stack = state.nodebook.find(stack => stack[0] === parentId)
|
|
|
commit('ADD_NODEBOOK_NODE', [stack, parentId, childId])
|
|
|
dispatch('UPDATE_QUERY_NODES')
|
|
@@ -155,6 +161,9 @@ export default {
|
|
|
'CLOSE_NODE' ({ state, commit, dispatch }, { parentId, childId }) {
|
|
|
const stack = state.nodebook.find(stack => stack.includes(parentId) && (childId ? stack.includes(childId) : true))
|
|
|
commit('REMOVE_NODEBOOK_NODE', [stack, childId || parentId])
|
|
|
+ if (!state.nodebook.length) {
|
|
|
+ commit('UPDATE_OPTIONS_VISIBILITY', true)
|
|
|
+ }
|
|
|
dispatch('UPDATE_QUERY_NODES')
|
|
|
},
|
|
|
|