checkpoint ui refactor

This commit is contained in:
Stewart Allen 2024-05-24 22:49:10 -04:00
commit ec6dc2c171
8 changed files with 82 additions and 68 deletions

View file

@ -898,8 +898,14 @@ gapp.register("kiri.main", [], (root, exports) => {
current.mode = mode;
MODE = MODES[mode];
DRIVER = kiri.driver[mode];
// update mode display
$('app-mode-name').innerHTML = mode === 'CAM' ? 'CNC' : mode;
// update mode drop-down
{
const modename = $('mode-name');
const options = modename.options;
const optlist = ["FDM","CAM","SLA","LASER"];
options.selectedIndex = optlist.indexOf(mode);
modename.onchange = (ev) => setMode(optlist[options.selectedIndex]);
}
// highlight relevant device mode button
["fdm","sla","cam","laser"].forEach(dev => {
let cl = $(`mode-${dev}`).classList;