refactor: new order of init moonraker databases and printer

Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
Stefan Dej 2021-11-07 16:06:28 +01:00
parent 9cb63ee193
commit c6934d751f
2 changed files with 8 additions and 10 deletions

View File

@ -10,8 +10,12 @@ export const actions: ActionTree<GuiState, RootState> = {
commit('reset') commit('reset')
}, },
init({ commit, dispatch, rootState }, payload) { init() {
window.console.debug('init gui') window.console.debug('init gui')
Vue.$socket.emit('server.database.get_item', { namespace: 'mainsail' }, { action: 'gui/initStore'})
},
initStore({ commit, dispatch, rootState }, payload) {
//added in V2.1 //added in V2.1
if ( if (
@ -67,8 +71,6 @@ export const actions: ActionTree<GuiState, RootState> = {
// init remote printers, when remoteMode is off // init remote printers, when remoteMode is off
if (!rootState.socket?.remoteMode) dispatch('farm/readStoredPrinters', {}, { root: true }) if (!rootState.socket?.remoteMode) dispatch('farm/readStoredPrinters', {}, { root: true })
dispatch('printer/init', null, { root: true })
}, },
saveSetting({ commit }, payload) { saveSetting({ commit }, payload) {

View File

@ -23,15 +23,11 @@ export const actions: ActionTree<ServerState, RootState> = {
}, },
checkDatabases({ dispatch }, payload) { checkDatabases({ dispatch }, payload) {
if (payload.namespaces?.includes('mainsail')) if (payload.namespaces?.includes('mainsail')) dispatch('gui/init', null, { root: true })
Vue.$socket.emit('server.database.get_item', { namespace: 'mainsail' }, { action: 'gui/init'})
else {
Vue.$socket.emit('server.database.post_item', { namespace: 'mainsail', key: 'init', value: true })
dispatch('printer/init', null, { root: true })
}
if (payload.namespaces?.includes('webcams')) dispatch('gui/webcams/init', null, { root: true }) if (payload.namespaces?.includes('webcams')) dispatch('gui/webcams/init', null, { root: true })
if (payload.namespaces?.includes('mainsail_presets')) dispatch('gui/presets/init', null, { root: true }) if (payload.namespaces?.includes('mainsail_presets')) dispatch('gui/presets/init', null, { root: true })
dispatch('printer/init', null, { root: true })
}, },
initServerInfo: function ({ dispatch, commit }, payload) { initServerInfo: function ({ dispatch, commit }, payload) {