fix: fix some issues with the presets (#1529)
This commit is contained in:
parent
9f08afc138
commit
e0f51667eb
@ -33,22 +33,24 @@ export const getters: GetterTree<GuiPresetsState, any> = {
|
||||
text: '0 °C',
|
||||
})
|
||||
|
||||
if ('presets' in state) {
|
||||
Object.keys(state.presets).forEach((id: string) => {
|
||||
const preset = state.presets[id]
|
||||
// return only 0 entry, if there is no presets set
|
||||
if (!('presets' in state)) return output
|
||||
|
||||
if (
|
||||
payload.name in preset.values &&
|
||||
preset.values[payload.name].bool &&
|
||||
output.findIndex((entry: preset) => entry.value === preset.values[payload.name].value) === -1
|
||||
) {
|
||||
output.push({
|
||||
value: preset.values[payload.name].value,
|
||||
text: preset.values[payload.name].value + ' °C',
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
Object.keys(state.presets).forEach((id: string) => {
|
||||
const preset = state.presets[id]
|
||||
|
||||
if (
|
||||
payload.name in preset.values &&
|
||||
preset.values[payload.name].bool &&
|
||||
output.findIndex((entry: preset) => entry.value === preset.values[payload.name].value) === -1
|
||||
) {
|
||||
output.push({
|
||||
// @ts-ignore
|
||||
value: parseFloat(preset.values[payload.name].value),
|
||||
text: preset.values[payload.name].value + ' °C',
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
return output.sort((a: preset, b: preset) => {
|
||||
if (a.value > b.value) return -1
|
||||
|
@ -22,12 +22,9 @@ export const mutations: MutationTree<GuiPresetsState> = {
|
||||
},
|
||||
|
||||
update(state, payload) {
|
||||
if (payload.id in state.presets) {
|
||||
const preset = { ...state.presets[payload.id] }
|
||||
Object.assign(preset, payload.values)
|
||||
if (!(payload.id in state.presets)) return
|
||||
|
||||
Vue.set(state.presets, payload.id, preset)
|
||||
}
|
||||
Vue.set(state.presets, payload.id, payload.values)
|
||||
},
|
||||
|
||||
updateCooldownGcode(state, payload) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user