|
|
88f3c1f964
|
refactor: extract inline CSS/JS from views into separate asset files (20+ files)
Phase A — HTML removed from PHP files:
- RateLimitMiddleware.php: heredoc moved to views/errors/429.php
- public/index.php: inline HTML replaced with View::error()
- AuthMiddleware.php: <script> redirect replaced with <meta refresh>
Phase B — Inline CSS/JS extracted from views:
- CSS: landing.css (459 lines), legal.css (shared by terms+privacy)
- JS: 17 new files extracted from ~20 view files
- main.js (layout sidebar + notifications)
- dashboard-chart.js, server-show.js, server-services.js
- nginx-manager.js, database-manager.js
- terminal.js, team-show.js, team-index.js
- server-list.js, server-permissions.js (shared by edit+create)
- server-ssl.js, server-processes.js, system-users.js
- admin-users.js, audit-log.js, admin-notifications.js, admin-security.js
- notifications.js
Total: -3264 lines from views, +288 lines in new assets
|
2026-06-14 08:04:01 -04:00 |
|
|
|
c3009fbbf7
|
Add views directory and UI improvements
- Add all view templates (servers, auth, dashboard, admin, layouts, errors, terminal)
- Fix SSH double decryption bug in SSHService
- Fix router parameter type casting for strict_types
- Add missing error views (401, 403, 404)
- Add nginx manager with file editing
- Add SSL certificates management
- Add database manager with phpMyAdmin-like interface
- Add sidebar server accordion
|
2026-06-06 17:59:13 -04:00 |
|