Commit Graph

5 Commits

Author SHA1 Message Date
kerms 47b11d085f
feat(nvs-editor): unified import UI — 打开(覆盖) button + 导入 dropdown
Replace single 导入 dropdown (which had 合并策略 above both open/merge)
with two separate elements: a plain 打开(覆盖) button that directly opens
a file, and a 导入▼ dropdown that owns the 合并策略 radios. Auto
file-type detection from extension (.bin/.csv/.json) with content-sniff
fallback.
2026-03-13 10:42:48 +01:00
kerms 109017ed6f
feat(nvs-editor): rewrite NVS partition editor 2026-03-12 18:06:37 +01:00
kerms 402fade928
feat(nvs-editor): UI overhaul with persistence, inline editing, import warnings
Rewrite NVS editor with localStorage persistence, inline add/edit row,
column reorder (key/value/type/namespace), JSON import/export with
dropped+clamped warnings, blob compatibility warnings on version switch
and merge, hex namespace display, and responsive sidebar layout.
2026-03-12 12:09:59 +01:00
kerms 577b845afc
fix(esp-flasher): enforce imageOptions.value uniqueness via prop validator
Replace comment-only contract with a Vue prop validator that catches duplicate
.value keys at dev time. Validator is stripped from production builds.
Add inline comment to demo/tsconfig.json documenting the 8 node_modules type
errors (vueuse Bluetooth API, element-plus JSX/slots/icons) that require
skipLibCheck: true until those packages are updated.
2026-02-22 16:08:04 +01:00
kerms b23a7e5c8a feat(nvs): add NVS editor and binary/CSV toolkit 2026-02-22 13:17:49 +01:00