chore: linting and formatting fixes

This commit is contained in:
Matt Pumarlo
2026-06-24 15:24:51 -05:00
parent b3852b1dca
commit fbd00c764c
6 changed files with 4347 additions and 2020 deletions

View File

@@ -3626,7 +3626,7 @@ class KobraXBridge:
except OSError:
raise web.HTTPNotFound()
if name == "app.js":
raw = raw.replace("'__VERSION__'", f"'{self._read_version()}'")
raw = raw.replace("__VERSION__", self._read_version())
return web.Response(
text=raw,
content_type=ctype,
@@ -3662,7 +3662,7 @@ class KobraXBridge:
pass
try:
js = pathlib.Path(os.path.join(base, "app.js")).read_text(encoding="utf-8")
js = js.replace("'__VERSION__'", f"'{self._read_version()}'")
js = js.replace("__VERSION__", self._read_version())
page = page.replace(
'<script src="/kx/ui/app.js"></script>',
"<script>\n" + js + "\n</script>")

View File

@@ -2,135 +2,135 @@
Referenzliste für CSS-/Layout-Anpassungen.
| ID | Verwendung |
|---|---|
| ID | Verwendung |
| ----------------------------------- | --------------- |
| `#ace-dry-dialog-custom-name-label` | Hook / Selektor |
| `#ace-dry-dialog-custom-name-row` | Hook / Selektor |
| `#ace-dry-dialog-temp-label` | Hook / Selektor |
| `#ace-dry-dialog-time-label` | Hook / Selektor |
| `#ace-dry-dialog-title` | Hook / Selektor |
| `#add-printer-btn-label` | Hook / Selektor |
| `#ams-no-data` | Hook / Selektor |
| `#apd-ip` | Hook / Selektor |
| `#apd-lbl-ip` | Hook / Selektor |
| `#apd-lbl-name` | Hook / Selektor |
| `#apd-name` | Hook / Selektor |
| `#apd-status` | Hook / Selektor |
| `#apd-title` | Hook / Selektor |
| `#btn-log-dl` | Hook / Selektor |
| `#cam-fname` | Hook / Selektor |
| `#cam-img` | Hook / Selektor |
| `#cam-overlay` | Hook / Selektor |
| `#cam-placeholder` | Hook / Selektor |
| `#cam-placeholder-txt` | Hook / Selektor |
| `#cam-spinner` | Hook / Selektor |
| `#cam-wrap` | Hook / Selektor |
| `#conn-error-banner` | Hook / Selektor |
| `#d-ace-dry-grid` | Hook / Selektor |
| `#d-ace-dry-wrap` | Hook / Selektor |
| `#d-ams-card` | Hook / Selektor |
| `#d-bt-t` | Hook / Selektor |
| `#d-btbar` | Hook / Selektor |
| `#d-btn-skip-label` | Hook / Selektor |
| `#d-card-ams` | Hook / Selektor |
| `#d-card-cam` | Hook / Selektor |
| `#d-card-lightfan` | Hook / Selektor |
| `#d-card-progress` | Hook / Selektor |
| `#d-card-speed` | Hook / Selektor |
| `#d-card-temps` | Hook / Selektor |
| `#d-chart-label` | Hook / Selektor |
| `#d-ctrl-btns` | Hook / Selektor |
| `#d-elapsed` | Hook / Selektor |
| `#d-fname` | Hook / Selektor |
| `#d-layers` | Hook / Selektor |
| `#d-lbl-bed` | Hook / Selektor |
| `#d-lbl-elapsed` | Hook / Selektor |
| `#d-lbl-layers` | Hook / Selektor |
| `#d-lbl-light` | Hook / Selektor |
| `#d-lbl-remain` | Hook / Selektor |
| `#d-nt` | Hook / Selektor |
| `#d-nt-t` | Hook / Selektor |
| `#d-ntbar` | Hook / Selektor |
| `#d-pbar` | Hook / Selektor |
| `#d-pct` | Hook / Selektor |
| `#d-remain` | Hook / Selektor |
| `#d-slicer-label` | Hook / Selektor |
| `#d-slicer-row` | Hook / Selektor |
| `#d-slicer-time` | Hook / Selektor |
| `#d-spd-bar` | Hook / Selektor |
| `#d-spd-lbl-1` | Hook / Selektor |
| `#d-spd-lbl-2` | Hook / Selektor |
| `#d-spd-lbl-3` | Hook / Selektor |
| `#d-thumbnail` | Hook / Selektor |
| `#fd-objects` | Hook / Selektor |
| `#fd-objects-hint` | Hook / Selektor |
| `#fd-objects-section` | Hook / Selektor |
| `#fd-objects-svg` | Hook / Selektor |
| `#fd-slots-hint` | Hook / Selektor |
| `#fd-title` | Hook / Selektor |
| `#file-ready-banner` | Hook / Selektor |
| `#file-ready-name` | Hook / Selektor |
| `#h-badge` | Hook / Selektor |
| `#h-pname` | Hook / Selektor |
| `#h-pname-single` | Hook / Selektor |
| `#h-state` | Hook / Selektor |
| `#h-version` | Hook / Selektor |
| `#lbl-auto-leveling` | Hook / Selektor |
| `#lbl-default-slot` | Hook / Selektor |
| `#lbl-device-id` | Hook / Selektor |
| `#lbl-ip-hint` | Hook / Selektor |
| `#lbl-mode-id` | Hook / Selektor |
| `#lbl-mqtt-port` | Hook / Selektor |
| `#lbl-password` | Hook / Selektor |
| `#lbl-printer-ip` | Hook / Selektor |
| `#lbl-printer-name` | Hook / Selektor |
| `#lbl-slot-color` | Hook / Selektor |
| `#lbl-slot-material` | Hook / Selektor |
| `#lbl-update-apply` | Hook / Selektor |
| `#lbl-update-check` | Hook / Selektor |
| `#lbl-username` | Hook / Selektor |
| `#log-badge` | Hook / Selektor |
| `#log-badge-bot` | Hook / Selektor |
| `#modal-sec-connection` | Hook / Selektor |
| `#modal-sec-poll` | Hook / Selektor |
| `#modal-sec-print` | Hook / Selektor |
| `#modal-sec-version` | Hook / Selektor |
| `#modal-title-settings` | Hook / Selektor |
| `#opt-slot-0` | Hook / Selektor |
| `#opt-slot-1` | Hook / Selektor |
| `#opt-slot-2` | Hook / Selektor |
| `#opt-slot-3` | Hook / Selektor |
| `#opt-slot-auto` | Hook / Selektor |
| `#printer-dropdown-menu` | Hook / Selektor |
| `#printer-dropdown-wrap` | Hook / Selektor |
| `#printers-panel-title` | Hook / Selektor |
| `#ptitle-console` | Hook / Selektor |
| `#ptitle-motion-xy` | Hook / Selektor |
| `#ptitle-motion-z` | Hook / Selektor |
| `#s-auto-leveling` | Hook / Selektor |
| `#s-default-slot` | Hook / Selektor |
| `#s-device-id` | Hook / Selektor |
| `#s-mode-id` | Hook / Selektor |
| `#s-mqtt-port` | Hook / Selektor |
| `#s-password` | Hook / Selektor |
| `#s-printer-name` | Hook / Selektor |
| `#s-username` | Hook / Selektor |
| `#s-version-label` | Hook / Selektor |
| `#sf-all` | Hook / Selektor |
| `#sf-err` | Hook / Selektor |
| `#sf-new` | Hook / Selektor |
| `#sf-ok` | Hook / Selektor |
| `#skip-hint` | Hook / Selektor |
| `#skip-list` | Hook / Selektor |
| `#skip-status` | Hook / Selektor |
| `#skip-svg` | Hook / Selektor |
| `#skip-title` | Hook / Selektor |
| `#slot-edit-title` | Hook / Selektor |
| `#ss-date` | Hook / Selektor |
| `#ss-dur` | Hook / Selektor |
| `#ss-name` | Hook / Selektor |
| `#step-display` | Hook / Selektor |
| `#store-empty` | Hook / Selektor |
| `#store-panel-title` | Hook / Selektor |
| `#update-changelog` | Hook / Selektor |
| `#update-status` | Hook / Selektor |
| `#ace-dry-dialog-custom-name-row` | Hook / Selektor |
| `#ace-dry-dialog-temp-label` | Hook / Selektor |
| `#ace-dry-dialog-time-label` | Hook / Selektor |
| `#ace-dry-dialog-title` | Hook / Selektor |
| `#add-printer-btn-label` | Hook / Selektor |
| `#ams-no-data` | Hook / Selektor |
| `#apd-ip` | Hook / Selektor |
| `#apd-lbl-ip` | Hook / Selektor |
| `#apd-lbl-name` | Hook / Selektor |
| `#apd-name` | Hook / Selektor |
| `#apd-status` | Hook / Selektor |
| `#apd-title` | Hook / Selektor |
| `#btn-log-dl` | Hook / Selektor |
| `#cam-fname` | Hook / Selektor |
| `#cam-img` | Hook / Selektor |
| `#cam-overlay` | Hook / Selektor |
| `#cam-placeholder` | Hook / Selektor |
| `#cam-placeholder-txt` | Hook / Selektor |
| `#cam-spinner` | Hook / Selektor |
| `#cam-wrap` | Hook / Selektor |
| `#conn-error-banner` | Hook / Selektor |
| `#d-ace-dry-grid` | Hook / Selektor |
| `#d-ace-dry-wrap` | Hook / Selektor |
| `#d-ams-card` | Hook / Selektor |
| `#d-bt-t` | Hook / Selektor |
| `#d-btbar` | Hook / Selektor |
| `#d-btn-skip-label` | Hook / Selektor |
| `#d-card-ams` | Hook / Selektor |
| `#d-card-cam` | Hook / Selektor |
| `#d-card-lightfan` | Hook / Selektor |
| `#d-card-progress` | Hook / Selektor |
| `#d-card-speed` | Hook / Selektor |
| `#d-card-temps` | Hook / Selektor |
| `#d-chart-label` | Hook / Selektor |
| `#d-ctrl-btns` | Hook / Selektor |
| `#d-elapsed` | Hook / Selektor |
| `#d-fname` | Hook / Selektor |
| `#d-layers` | Hook / Selektor |
| `#d-lbl-bed` | Hook / Selektor |
| `#d-lbl-elapsed` | Hook / Selektor |
| `#d-lbl-layers` | Hook / Selektor |
| `#d-lbl-light` | Hook / Selektor |
| `#d-lbl-remain` | Hook / Selektor |
| `#d-nt` | Hook / Selektor |
| `#d-nt-t` | Hook / Selektor |
| `#d-ntbar` | Hook / Selektor |
| `#d-pbar` | Hook / Selektor |
| `#d-pct` | Hook / Selektor |
| `#d-remain` | Hook / Selektor |
| `#d-slicer-label` | Hook / Selektor |
| `#d-slicer-row` | Hook / Selektor |
| `#d-slicer-time` | Hook / Selektor |
| `#d-spd-bar` | Hook / Selektor |
| `#d-spd-lbl-1` | Hook / Selektor |
| `#d-spd-lbl-2` | Hook / Selektor |
| `#d-spd-lbl-3` | Hook / Selektor |
| `#d-thumbnail` | Hook / Selektor |
| `#fd-objects` | Hook / Selektor |
| `#fd-objects-hint` | Hook / Selektor |
| `#fd-objects-section` | Hook / Selektor |
| `#fd-objects-svg` | Hook / Selektor |
| `#fd-slots-hint` | Hook / Selektor |
| `#fd-title` | Hook / Selektor |
| `#file-ready-banner` | Hook / Selektor |
| `#file-ready-name` | Hook / Selektor |
| `#h-badge` | Hook / Selektor |
| `#h-pname` | Hook / Selektor |
| `#h-pname-single` | Hook / Selektor |
| `#h-state` | Hook / Selektor |
| `#h-version` | Hook / Selektor |
| `#lbl-auto-leveling` | Hook / Selektor |
| `#lbl-default-slot` | Hook / Selektor |
| `#lbl-device-id` | Hook / Selektor |
| `#lbl-ip-hint` | Hook / Selektor |
| `#lbl-mode-id` | Hook / Selektor |
| `#lbl-mqtt-port` | Hook / Selektor |
| `#lbl-password` | Hook / Selektor |
| `#lbl-printer-ip` | Hook / Selektor |
| `#lbl-printer-name` | Hook / Selektor |
| `#lbl-slot-color` | Hook / Selektor |
| `#lbl-slot-material` | Hook / Selektor |
| `#lbl-update-apply` | Hook / Selektor |
| `#lbl-update-check` | Hook / Selektor |
| `#lbl-username` | Hook / Selektor |
| `#log-badge` | Hook / Selektor |
| `#log-badge-bot` | Hook / Selektor |
| `#modal-sec-connection` | Hook / Selektor |
| `#modal-sec-poll` | Hook / Selektor |
| `#modal-sec-print` | Hook / Selektor |
| `#modal-sec-version` | Hook / Selektor |
| `#modal-title-settings` | Hook / Selektor |
| `#opt-slot-0` | Hook / Selektor |
| `#opt-slot-1` | Hook / Selektor |
| `#opt-slot-2` | Hook / Selektor |
| `#opt-slot-3` | Hook / Selektor |
| `#opt-slot-auto` | Hook / Selektor |
| `#printer-dropdown-menu` | Hook / Selektor |
| `#printer-dropdown-wrap` | Hook / Selektor |
| `#printers-panel-title` | Hook / Selektor |
| `#ptitle-console` | Hook / Selektor |
| `#ptitle-motion-xy` | Hook / Selektor |
| `#ptitle-motion-z` | Hook / Selektor |
| `#s-auto-leveling` | Hook / Selektor |
| `#s-default-slot` | Hook / Selektor |
| `#s-device-id` | Hook / Selektor |
| `#s-mode-id` | Hook / Selektor |
| `#s-mqtt-port` | Hook / Selektor |
| `#s-password` | Hook / Selektor |
| `#s-printer-name` | Hook / Selektor |
| `#s-username` | Hook / Selektor |
| `#s-version-label` | Hook / Selektor |
| `#sf-all` | Hook / Selektor |
| `#sf-err` | Hook / Selektor |
| `#sf-new` | Hook / Selektor |
| `#sf-ok` | Hook / Selektor |
| `#skip-hint` | Hook / Selektor |
| `#skip-list` | Hook / Selektor |
| `#skip-status` | Hook / Selektor |
| `#skip-svg` | Hook / Selektor |
| `#skip-title` | Hook / Selektor |
| `#slot-edit-title` | Hook / Selektor |
| `#ss-date` | Hook / Selektor |
| `#ss-dur` | Hook / Selektor |
| `#ss-name` | Hook / Selektor |
| `#step-display` | Hook / Selektor |
| `#store-empty` | Hook / Selektor |
| `#store-panel-title` | Hook / Selektor |
| `#update-changelog` | Hook / Selektor |
| `#update-status` | Hook / Selektor |

View File

@@ -2,89 +2,89 @@
Referenzliste für JavaScript-/DOM-Hooks.
| ID | Verwendung |
|---|---|
| `#ace-dry-dialog` | Hook / Selektor |
| `#ace-dry-dialog-cancel` | Hook / Selektor |
| `#ace-dry-dialog-confirm` | Hook / Selektor |
| `#ace-dry-dialog-custom-name` | Hook / Selektor |
| `#ace-dry-dialog-h` | Hook / Selektor |
| `#ace-dry-dialog-m` | Hook / Selektor |
| `#ace-dry-dialog-reset-default` | Hook / Selektor |
| `#ace-dry-dialog-s` | Hook / Selektor |
| `#ace-dry-dialog-save-preset` | Hook / Selektor |
| `#ace-dry-dialog-temp` | Hook / Selektor |
| `#add-printer-dialog` | Hook / Selektor |
| `#ams-slots` | Hook / Selektor |
| `#apd-confirm` | Hook / Selektor |
| `#bnb-console` | Hook / Selektor |
| `#bnb-dashboard` | Hook / Selektor |
| `#bnb-printers` | Hook / Selektor |
| `#bnb-store` | Hook / Selektor |
| `#btn-autoscroll` | Hook / Selektor |
| `#btn-save-settings` | Hook / Selektor |
| `#btn-slot-edit-feed` | Hook / Selektor |
| `#btn-slot-edit-save` | Hook / Selektor |
| `#btn-update-apply` | Hook / Selektor |
| `#btn-update-check` | Hook / Selektor |
| `#cam-toggle-btn` | Hook / Selektor |
| `#conn-btn` | Hook / Selektor |
| `#console-log` | Hook / Selektor |
| `#d-bt` | Hook / Selektor |
| `#d-btn-cancel` | Hook / Selektor |
| `#d-btn-pause` | Hook / Selektor |
| `#d-btn-resume` | Hook / Selektor |
| `#d-btn-skip` | Hook / Selektor |
| `#d-chart` | Hook / Selektor |
| `#d-fan` | Hook / Selektor |
| `#d-fan-val` | Hook / Selektor |
| `#d-light-toggle` | Hook / Selektor |
| `#d-spd-1` | Hook / Selektor |
| `#d-spd-2` | Hook / Selektor |
| `#d-spd-3` | Hook / Selektor |
| `#fd-cancel` | Hook / Selektor |
| `#fd-print` | Hook / Selektor |
| `#fd-slots` | Hook / Selektor |
| `#filament-dialog` | Hook / Selektor |
| `#file-cancel-btn` | Hook / Selektor |
| `#file-ready-btn` | Hook / Selektor |
| `#file-slots-btn` | Hook / Selektor |
| `#lang-btn` | Hook / Selektor |
| `#log-filter` | Hook / Selektor |
| `#logdir-all` | Hook / Selektor |
| `#logdir-rx` | Hook / Selektor |
| `#logdir-tx` | Hook / Selektor |
| `#log-lbl-level` | i18n-Label "Level:" |
| `#loglvl-all` | onclick `setLogLevel('all')` |
| `#loglvl-err` | onclick `setLogLevel('err')` — nur Fehler |
| `#loglvl-warn` | onclick `setLogLevel('warn')` — Fehler + Warnungen |
| `#nb-console` | Hook / Selektor |
| `#nb-dashboard` | Hook / Selektor |
| `#nb-printers` | Hook / Selektor |
| `#nb-store` | Hook / Selektor |
| `#p-bed-inp` | Hook / Selektor |
| `#p-nozzle-inp` | Hook / Selektor |
| `#panel-console` | Hook / Selektor |
| `#panel-dashboard` | Hook / Selektor |
| `#panel-printers` | Hook / Selektor |
| `#panel-store` | Hook / Selektor |
| `#poll-1` | Hook / Selektor |
| `#poll-2` | Hook / Selektor |
| `#poll-5` | Hook / Selektor |
| `#printer-dropdown-btn` | Hook / Selektor |
| `#printers-grid` | Hook / Selektor |
| `#s-printer-ip` | Hook / Selektor |
| `#settings-btn` | Hook / Selektor |
| `#settings-modal` | Hook / Selektor |
| `#skip-confirm` | Hook / Selektor |
| `#skip-dialog` | Hook / Selektor |
| `#slot-edit-color` | Hook / Selektor |
| `#slot-edit-mat` | Hook / Selektor |
| `#slot-edit-modal` | Hook / Selektor |
| `#slot-edit-preview` | Hook / Selektor |
| `#slot-mat-btns` | Hook / Selektor |
| `#store-filter` | Hook / Selektor |
| `#store-grid` | Hook / Selektor |
| `#store-refresh-btn` | Hook / Selektor |
| `#store-search` | Hook / Selektor |
| `#store-sort` | Hook / Selektor |
| ID | Verwendung |
| ------------------------------- | -------------------------------------------------- |
| `#ace-dry-dialog` | Hook / Selektor |
| `#ace-dry-dialog-cancel` | Hook / Selektor |
| `#ace-dry-dialog-confirm` | Hook / Selektor |
| `#ace-dry-dialog-custom-name` | Hook / Selektor |
| `#ace-dry-dialog-h` | Hook / Selektor |
| `#ace-dry-dialog-m` | Hook / Selektor |
| `#ace-dry-dialog-reset-default` | Hook / Selektor |
| `#ace-dry-dialog-s` | Hook / Selektor |
| `#ace-dry-dialog-save-preset` | Hook / Selektor |
| `#ace-dry-dialog-temp` | Hook / Selektor |
| `#add-printer-dialog` | Hook / Selektor |
| `#ams-slots` | Hook / Selektor |
| `#apd-confirm` | Hook / Selektor |
| `#bnb-console` | Hook / Selektor |
| `#bnb-dashboard` | Hook / Selektor |
| `#bnb-printers` | Hook / Selektor |
| `#bnb-store` | Hook / Selektor |
| `#btn-autoscroll` | Hook / Selektor |
| `#btn-save-settings` | Hook / Selektor |
| `#btn-slot-edit-feed` | Hook / Selektor |
| `#btn-slot-edit-save` | Hook / Selektor |
| `#btn-update-apply` | Hook / Selektor |
| `#btn-update-check` | Hook / Selektor |
| `#cam-toggle-btn` | Hook / Selektor |
| `#conn-btn` | Hook / Selektor |
| `#console-log` | Hook / Selektor |
| `#d-bt` | Hook / Selektor |
| `#d-btn-cancel` | Hook / Selektor |
| `#d-btn-pause` | Hook / Selektor |
| `#d-btn-resume` | Hook / Selektor |
| `#d-btn-skip` | Hook / Selektor |
| `#d-chart` | Hook / Selektor |
| `#d-fan` | Hook / Selektor |
| `#d-fan-val` | Hook / Selektor |
| `#d-light-toggle` | Hook / Selektor |
| `#d-spd-1` | Hook / Selektor |
| `#d-spd-2` | Hook / Selektor |
| `#d-spd-3` | Hook / Selektor |
| `#fd-cancel` | Hook / Selektor |
| `#fd-print` | Hook / Selektor |
| `#fd-slots` | Hook / Selektor |
| `#filament-dialog` | Hook / Selektor |
| `#file-cancel-btn` | Hook / Selektor |
| `#file-ready-btn` | Hook / Selektor |
| `#file-slots-btn` | Hook / Selektor |
| `#lang-btn` | Hook / Selektor |
| `#log-filter` | Hook / Selektor |
| `#logdir-all` | Hook / Selektor |
| `#logdir-rx` | Hook / Selektor |
| `#logdir-tx` | Hook / Selektor |
| `#log-lbl-level` | i18n-Label "Level:" |
| `#loglvl-all` | onclick `setLogLevel('all')` |
| `#loglvl-err` | onclick `setLogLevel('err')` — nur Fehler |
| `#loglvl-warn` | onclick `setLogLevel('warn')` — Fehler + Warnungen |
| `#nb-console` | Hook / Selektor |
| `#nb-dashboard` | Hook / Selektor |
| `#nb-printers` | Hook / Selektor |
| `#nb-store` | Hook / Selektor |
| `#p-bed-inp` | Hook / Selektor |
| `#p-nozzle-inp` | Hook / Selektor |
| `#panel-console` | Hook / Selektor |
| `#panel-dashboard` | Hook / Selektor |
| `#panel-printers` | Hook / Selektor |
| `#panel-store` | Hook / Selektor |
| `#poll-1` | Hook / Selektor |
| `#poll-2` | Hook / Selektor |
| `#poll-5` | Hook / Selektor |
| `#printer-dropdown-btn` | Hook / Selektor |
| `#printers-grid` | Hook / Selektor |
| `#s-printer-ip` | Hook / Selektor |
| `#settings-btn` | Hook / Selektor |
| `#settings-modal` | Hook / Selektor |
| `#skip-confirm` | Hook / Selektor |
| `#skip-dialog` | Hook / Selektor |
| `#slot-edit-color` | Hook / Selektor |
| `#slot-edit-mat` | Hook / Selektor |
| `#slot-edit-modal` | Hook / Selektor |
| `#slot-edit-preview` | Hook / Selektor |
| `#slot-mat-btns` | Hook / Selektor |
| `#store-filter` | Hook / Selektor |
| `#store-grid` | Hook / Selektor |
| `#store-refresh-btn` | Hook / Selektor |
| `#store-search` | Hook / Selektor |
| `#store-sort` | Hook / Selektor |

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff