swanadiva
56eaf57649
fix: modal scroll, SSH key textarea, nav full-page, remove OS/Provider
...
- Fix modal scroll: restructure overlay with scroll/centering wrapper
- Add SSH key textarea + file upload to host modal (authType='key')
- Fix textarea reset on new host (clear via DOM)
- SSH username placeholder instead of default 'root'
- Nav uses plain <a href> instead of HTMX for full-page navigation
- /hosts route returns full page; /hosts/list for HTMX partials
- Remove OS and Provider from host modal, grid card, and list card
- Fix key modal x-data scope for Alpine $dispatch
- Update key_grid to display multi-line key content properly
- Simplify SSH key placeholder format
2026-07-09 18:21:45 +07:00
swanadiva
5445d15aca
fix: include host_modal inside host_list.html so modal works after HTMX nav
2026-07-07 15:59:41 +07:00
swanadiva
301115b74d
feat: Host CRUD complete — edit, full form fields, connect, toast
...
- Add UpdateHost handler + PUT /hosts/:id route
- CreateHost now accepts all fields (port, username, auth, notes)
- host_modal.html: full form with port, username, auth type toggle, edit mode
- host_list.html: edit button dispatches edit-host event with host data
- Connect button links to /terminal?host={id} for pre-selection
- Terminal page reads selected host from query param
- Toast notification system via Alpine.js events
- Add default template function for fallback values
2026-07-07 15:51:57 +07:00
swanadiva
8357d9d76e
fix: UI overhaul — align all HTMX views with Lumina Design System (46 fixes)
...
- All 7 pages rewritten: Dashboard, Terminal, Snippets, Keychain, SFTP, Settings, Brief
- Apply consistent Lumina glassmorphic theme (rounded-2xl, shadows, borders, tracking)
- Fix SVG icons not rendering — return template.HTML instead of string
- Fix Alpine x-data scoping: terminal tabs, SFTP modals, snippet tag buttons
- Fix dashboard search sending literal ?q=...
- Rebuild CSS with all new Tailwind classes (62KB)
- Add .air.toml with hot-reload config, docs/PERBAIKANUI.md checklist
- Remove unused backup partials
2026-07-07 14:55:42 +07:00
swanadiva
86620b034f
feat: Sprint 1 final — delete host, Alpine modal events, grid/list toggle, transfers panel
2026-07-07 13:17:31 +07:00
swanadiva
d771925727
feat: Sprint 1 — host model, mock store, dashboard CRUD, HTMX partials
2026-07-07 13:15:56 +07:00