update AllNodesOfVariant to also get content

This commit is contained in:
axolotle
2021-07-08 16:11:31 +02:00
parent a5c4cd0f51
commit ec2cfb3a26
5 changed files with 50 additions and 34 deletions
+7 -5
View File
@@ -10,8 +10,8 @@ export default {
},
actions: {
async 'INIT_KIT' ({ state, commit, dispatch, getters }, payload) {
const ids = await dispatch('GET_ALL_NODES_IDS', 'kit')
'INIT_KIT' ({ state, commit, dispatch, getters }) {
const ids = dispatch('GET_ALL_NODES_IDS', { variant: 'kit', dataLevel: 'partial' })
return dispatch('GET_NODES', { ids, dataLevel: 'partial' })
},
@@ -28,9 +28,11 @@ export default {
getters: {
sheets: (state, getters, rootState) => {
const kitIds = rootState.ids.kit
if (kitIds === undefined || rootState.nodes[kitIds[0]] === undefined) return
return kitIds.map(id => rootState.nodes[id])
const ids = rootState.ids.kit
if (ids === undefined) return
const nodes = ids.map(id => rootState.nodes[id])
if (nodes.some(node => node === undefined)) return
return nodes
},
sheet: (state, getters, rootState) => {
+4 -5
View File
@@ -106,13 +106,12 @@ export default {
// │ │ │╶┤├┬╯├─┤├┬╯╰─┤
// ╰─╴╶┴╴└─╯╵ ╰╵ ╵╵ ╰╶─╯
async 'INIT_LIBRARY' ({ state, commit, dispatch, rootState }) {
const departIds = await dispatch('GET_ALL_NODES_IDS', 'depart')
await dispatch('GET_NODES', { ids: departIds, dataLevel: 'initial' })
async 'INIT_LIBRARY' ({ state, commit, dispatch, rootState }, { dataLevel = 'initial' } = {}) {
await dispatch('GET_ALL_NODES_IDS', { variant: 'depart', dataLevel })
if (state.nodebook && state.nodebook.length) {
commit('UPDATE_OPTIONS_VISIBILITY', false)
}
return departIds
return rootState.ids.depart
},
async 'INIT_LIBRARY_TREE' ({ state, commit, dispatch, rootState }) {
@@ -126,7 +125,7 @@ export default {
},
async 'INIT_LIBRARY_LIST' ({ state, commit, dispatch }) {
const departIds = await dispatch('INIT_LIBRARY')
const departIds = await dispatch('INIT_LIBRARY', { dataLevel: 'partial' })
const nodes = await dispatch('GET_NODES', { ids: departIds, dataLevel: 'partial' })
commit('SET_TAGS_OPTIONS', nodes)
return nodes