fix: fix issue with cannot extrude after a Klipper restart (#1495)
This commit is contained in:
parent
9eb133bd85
commit
cda3098c9e
@ -71,6 +71,10 @@ export const actions: ActionTree<PrinterState, RootState> = {
|
|||||||
dispatch('getData', payload)
|
dispatch('getData', payload)
|
||||||
|
|
||||||
Vue.$socket.emit('server.temperature_store', {}, { action: 'printer/tempHistory/init' })
|
Vue.$socket.emit('server.temperature_store', {}, { action: 'printer/tempHistory/init' })
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
dispatch('initExtruderCanExtrude')
|
||||||
|
}, 200)
|
||||||
},
|
},
|
||||||
|
|
||||||
getData({ commit, dispatch, state }, payload) {
|
getData({ commit, dispatch, state }, payload) {
|
||||||
@ -125,6 +129,17 @@ export const actions: ActionTree<PrinterState, RootState> = {
|
|||||||
commit('setData', payload)
|
commit('setData', payload)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
initExtruderCanExtrude({ state }) {
|
||||||
|
const extruderList: string[] = Object.keys(state).filter((name) => name.startsWith('extruder'))
|
||||||
|
const reInitList: { [key: string]: string[] } = {}
|
||||||
|
|
||||||
|
extruderList.forEach((extruderName) => {
|
||||||
|
reInitList[extruderName] = ['can_extrude']
|
||||||
|
})
|
||||||
|
|
||||||
|
Vue.$socket.emit('printer.objects.query', { objects: reInitList }, { action: 'printer/getData' })
|
||||||
|
},
|
||||||
|
|
||||||
initHelpList({ commit, dispatch }, payload) {
|
initHelpList({ commit, dispatch }, payload) {
|
||||||
commit('setHelplist', payload)
|
commit('setHelplist', payload)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user