save palette changes on device save
This commit is contained in:
parent
665404e90a
commit
badb65bc65
1 changed files with 20 additions and 18 deletions
|
|
@ -2797,7 +2797,25 @@
|
||||||
btn.setAttribute('id', 'fs-edit');
|
btn.setAttribute('id', 'fs-edit');
|
||||||
btn.appendChild(DOC.createTextNode('edit'));
|
btn.appendChild(DOC.createTextNode('edit'));
|
||||||
fsp.insertBefore(btn, UI.filamentSource);
|
fsp.insertBefore(btn, UI.filamentSource);
|
||||||
let editDone;
|
let editDone = () => {
|
||||||
|
let device = API.conf.get().device;
|
||||||
|
let extra = device.extras = device.extras || {};
|
||||||
|
btn.onclick = edit;
|
||||||
|
btn.innerText = 'edit';
|
||||||
|
UI.extruder.parentNode.style.display = 'flex';
|
||||||
|
UI.palette.parentNode.style.display = 'none';
|
||||||
|
// save settings
|
||||||
|
extra.palette = {
|
||||||
|
printer: UI.paletteId.value,
|
||||||
|
ping: UI.palettePing.convert(),
|
||||||
|
feed: UI.paletteFeed.convert(),
|
||||||
|
push: UI.palettePush.convert(),
|
||||||
|
offset: UI.paletteOffset.convert(),
|
||||||
|
heat: UI.paletteHeat.convert(),
|
||||||
|
cool: UI.paletteCool.convert(),
|
||||||
|
press: UI.palettePress.convert()
|
||||||
|
};
|
||||||
|
};
|
||||||
let edit = btn.onclick = () => {
|
let edit = btn.onclick = () => {
|
||||||
let device = API.conf.get().device;
|
let device = API.conf.get().device;
|
||||||
let extra = device.extras = device.extras || {};
|
let extra = device.extras = device.extras || {};
|
||||||
|
|
@ -2823,23 +2841,7 @@
|
||||||
UI.extruder.parentNode.style.display = 'none';
|
UI.extruder.parentNode.style.display = 'none';
|
||||||
UI.palette.parentNode.style.display = 'flex';
|
UI.palette.parentNode.style.display = 'flex';
|
||||||
btn.innerText = 'done';
|
btn.innerText = 'done';
|
||||||
btn.onclick = editDone = () => {
|
btn.onclick = editDone;
|
||||||
btn.onclick = edit;
|
|
||||||
btn.innerText = 'edit';
|
|
||||||
UI.extruder.parentNode.style.display = 'flex';
|
|
||||||
UI.palette.parentNode.style.display = 'none';
|
|
||||||
// save settings
|
|
||||||
extra.palette = {
|
|
||||||
printer: UI.paletteId.value,
|
|
||||||
ping: UI.palettePing.convert(),
|
|
||||||
feed: UI.paletteFeed.convert(),
|
|
||||||
push: UI.palettePush.convert(),
|
|
||||||
offset: UI.paletteOffset.convert(),
|
|
||||||
heat: UI.paletteHeat.convert(),
|
|
||||||
cool: UI.paletteCool.convert(),
|
|
||||||
press: UI.palettePress.convert()
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
API.event.on(["device.select", "filament.source"], () => {
|
API.event.on(["device.select", "filament.source"], () => {
|
||||||
UI.extruder.parentNode.style.display = 'flex';
|
UI.extruder.parentNode.style.display = 'flex';
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue