feat: Sprint 3 — settings page with tabs/toggles/devices/danger-zone, brief page
This commit is contained in:
+11
-9
@@ -37,7 +37,7 @@ Lihat [ARCHITECTURE_HTMX.md](ARCHITECTURE_HTMX.md) untuk detail.
|
||||
| Sprint 0 — Setup GoFiber + HTMX | DONE |
|
||||
| Sprint 1 — Dashboard + Host List | DONE |
|
||||
| Sprint 2 — Snippets + Keychain | DONE |
|
||||
| Sprint 3 — Settings + Brief | NOT STARTED |
|
||||
| Sprint 3 — Settings + Brief | DONE |
|
||||
| Sprint 4 — SFTP Dual-Pane | NOT STARTED |
|
||||
| Sprint 5 — Terminal + xterm.js | NOT STARTED |
|
||||
| Sprint 6 — Storage Integration | NOT STARTED |
|
||||
@@ -89,13 +89,14 @@ Lihat [ARCHITECTURE_HTMX.md](ARCHITECTURE_HTMX.md) untuk detail.
|
||||
- **Verify**: Both pages render, CRUD works, clipboard copies, strength badges display
|
||||
|
||||
### Sprint 3 — Settings + Brief
|
||||
- [ ] Model Device + Config
|
||||
- [ ] Settings handler
|
||||
- [ ] Brief handler
|
||||
- [ ] Settings template
|
||||
- [ ] Brief template
|
||||
- [ ] Toggle switch JS
|
||||
- [ ] Danger zone
|
||||
- [x] Model Device + Config (`internal/model/device.go`, `internal/model/config.go`)
|
||||
- [x] Settings handler + UpdateConfig (`internal/handler/settings.go`)
|
||||
- [x] Brief handler (`internal/handler/brief.go`)
|
||||
- [x] Settings template (`views/settings.html`) — profile, tabs, toggles, devices, danger zone
|
||||
- [x] Brief template (`views/brief.html`) — keyboard shortcuts, about
|
||||
- [x] Toggle switch JS (`static/js/toggles.js`) — Alpine toggle data
|
||||
- [x] Danger zone — confirm flow with localStorage.clear()
|
||||
- **Verify**: Settings page renders with tabs, toggles work via Alpine, brief page shows shortcuts
|
||||
|
||||
### Sprint 4 — SFTP Dual-Pane
|
||||
- [ ] Model FileItem + Transfer
|
||||
@@ -142,7 +143,8 @@ Lihat [ARCHITECTURE_HTMX.md](ARCHITECTURE_HTMX.md) untuk detail.
|
||||
| 2026-07-07 | Sprint 0: GoFiber+HTMX scaffolding, TailwindCSS, layout, nav, health | `43a19b7` |
|
||||
| 2026-07-07 | Sprint 1: Host model+store, dashboard CRUD, HTMX partials (grid/list, search, filter, modal, delete), transfers panel | `d771925`, `86620b0` |
|
||||
| 2026-07-07 | Sprint 2 dimulai: Snippet + Keychain models created | — |
|
||||
| 2026-07-07 | Sprint 2 selesai: all CRUD, standalone templates, clipboard.js, utils.js, fix template {{define}} conflict | `(pending)` |
|
||||
| 2026-07-07 | Sprint 2 selesai: all CRUD, standalone templates, clipboard.js, utils.js, fix template {{define}} conflict | `c4b0d7d` |
|
||||
| 2026-07-07 | Sprint 3 selesai: settings page, tabs, toggles, connected devices, danger zone, brief page | `(pending)` |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user