bugfix: reload for klippy state message

Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
Stefan Dej 2021-01-17 01:51:52 +01:00
parent c5999221bc
commit b784b3f277
3 changed files with 14 additions and 9 deletions

View File

@ -13,22 +13,28 @@ export default {
Vue.prototype.$socket.sendObj('server.files.get_directory', { path: 'gcodes' }, 'files/getDirectory') Vue.prototype.$socket.sendObj('server.files.get_directory', { path: 'gcodes' }, 'files/getDirectory')
}, },
getInfo({ commit }, preload) { getInfo({ commit }, payload) {
commit('server/setData', { commit('server/setData', {
klippy_state: preload.state, klippy_state: payload.state,
klippy_message: preload.state_message, klippy_message: payload.state_message,
}, { root: true }) }, { root: true })
commit('setData', { commit('setData', {
hostname: preload.hostname, hostname: payload.hostname,
software_version: preload.software_version, software_version: payload.software_version,
cpu_info: preload.cpu_info, cpu_info: payload.cpu_info,
}) })
Vue.prototype.$socket.sendObj('printer.objects.list', {}, 'printer/getObjectsList') Vue.prototype.$socket.sendObj('printer.objects.list', {}, 'printer/getObjectsList')
Vue.prototype.$socket.sendObj('printer.gcode.help', {}, 'printer/getHelpList') Vue.prototype.$socket.sendObj('printer.gcode.help', {}, 'printer/getHelpList')
}, },
getStateMessage({ commit }, payload) {
commit('server/setData', {
klippy_message: payload.state_message,
}, { root: true })
},
getObjectsList({ commit }, payload) { getObjectsList({ commit }, payload) {
let subscripts = {} let subscripts = {}
const blocklist = [ const blocklist = [

View File

@ -31,9 +31,10 @@ export default {
commit('setData', payload) commit('setData', payload)
if (!payload.klippy_connected) { if (!payload.klippy_connected || payload.klippy_state === "startup") {
setTimeout(function(){ setTimeout(function(){
Vue.prototype.$socket.sendObj('server.info', {}, 'server/getInfo') Vue.prototype.$socket.sendObj('server.info', {}, 'server/getInfo')
Vue.prototype.$socket.sendObj('printer.info', {}, 'printer/getStateMessage')
}, 1000) }, 1000)
} }
}, },

View File

@ -4,8 +4,6 @@ import { getDefaultState } from './index'
export default { export default {
reset(state) { reset(state) {
Object.assign(state, getDefaultState()) Object.assign(state, getDefaultState())
}, },
setKlippyReady() { setKlippyReady() {