22 lines
946 B
Markdown
22 lines
946 B
Markdown
# TODO (Codex)
|
|
|
|
1. **Theme Selector**
|
|
- Extend SecuBox Settings to expose all Theme Manager variants (dark/light/system/cyberpunk).
|
|
- Live preview when flipping options; persist via RPC.
|
|
|
|
2. **Component Library**
|
|
- Extract header chips/nav tabs into standalone modules under `luci-static/resources/secubox/components/`.
|
|
- Provide TypeScript typings (or JS docstrings) for easier reuse.
|
|
|
|
3. **Validation Scripts**
|
|
- Add `npm run lint:ui` (eslint + prettier) for LuCI JS.
|
|
- Add `npm run check:luci` to run `lua -l luci.dispatcher` before SCP deploys.
|
|
|
|
4. **Docs**
|
|
- Update `.codex/context.md` with quick deployment recipes (`deploy-secubox-v0.1.2.sh`, etc.).
|
|
- Record router credentials requirements (currently warns about missing root password).
|
|
|
|
5. **Automation**
|
|
- Create `secubox-tools/deploy-theme-only.sh` for CSS/JS pushes (no RPC).
|
|
- Add `make snapshot` script to package updated LuCI app for feeds.
|