diff --git a/docs/tasks/backlog/P10-T110.md b/docs/tasks/done/P10-T110.md similarity index 76% rename from docs/tasks/backlog/P10-T110.md rename to docs/tasks/done/P10-T110.md index 31c02b7..8144097 100644 --- a/docs/tasks/backlog/P10-T110.md +++ b/docs/tasks/done/P10-T110.md @@ -1,7 +1,7 @@ # P10-T110: Add responsive design using Tailwind CSS (via CDN or standalone CLI) **Phase:** P10 - Dashboard & Monitoring UI -**Status:** Not Started +**Status:** Completed **Priority:** Low **Dependencies:** [P10-T040] **Estimated Effort:** Small @@ -14,11 +14,11 @@ Ensure the dashboard is fully responsive and visually polished across mobile, ta ## Acceptance Criteria -- [ ] Implement a mobile-first sidebar/menu that collapses into a "hamburger" menu. -- [ ] Set responsive column widths for lists and tables (`hidden md:table-cell`). -- [ ] Verify chart scaling on small devices. -- [ ] Optimize the login screen for mobile use. -- [ ] Use Tailwind colors consistently across all components. +- [x] Implement a mobile-first sidebar/menu that collapses into a "hamburger" menu. +- [x] Set responsive column widths for lists and tables (`hidden md:table-cell`). +- [x] Verify chart scaling on small devices. +- [x] Optimize the login screen for mobile use. +- [x] Use Tailwind colors consistently across all components. ## Implementation Notes diff --git a/go/internal/server/e2e_worker_crash_recovery_test.go b/go/internal/server/e2e_worker_crash_recovery_test.go index aef6a96..0688591 100644 --- a/go/internal/server/e2e_worker_crash_recovery_test.go +++ b/go/internal/server/e2e_worker_crash_recovery_test.go @@ -108,7 +108,7 @@ func TestWorkerCrashRecovery(t *testing.T) { var lastCheckpoint int64 checkSuccess := false - for range 50 { + for range 100 { time.Sleep(200 * time.Millisecond) q := database.NewQueries(db) jobs, err := q.GetJobsByWorker(context.Background(), sql.NullString{String: workerID, Valid: true}) @@ -150,7 +150,7 @@ func TestWorkerCrashRecovery(t *testing.T) { // checking the DB for the final result is better. completed := false - for range 50 { + for range 100 { time.Sleep(200 * time.Millisecond) q := database.NewQueries(db) j, err := q.GetJobByID(context.Background(), jobID) diff --git a/go/internal/server/ui/templates/active_workers.html b/go/internal/server/ui/templates/active_workers.html index 9f61315..3ae5832 100644 --- a/go/internal/server/ui/templates/active_workers.html +++ b/go/internal/server/ui/templates/active_workers.html @@ -27,13 +27,13 @@

Active Fleet Status< class="px-6 py-3 text-left text-xs font-bold text-gray-500 uppercase tracking-wider"> Status + class="hidden md:table-cell px-6 py-3 text-left text-xs font-bold text-gray-500 uppercase tracking-wider"> Workload Throughput + class="hidden lg:table-cell px-6 py-3 text-left text-xs font-bold text-gray-500 uppercase tracking-wider"> Last Activity @@ -42,7 +42,7 @@

Active Fleet Status<
-
+
{{if eq .WorkerType "pc"}} Active Fleet Status< {{end}}
-
-
+
+
{{.ID}} @@ -73,7 +73,7 @@

Active Fleet Status< ACTIVE - + {{if .CurrentNonce.Valid}}
Prefix: 0x{{printf "%x" @@ -98,7 +98,7 @@

Active Fleet Status<
---
{{end}} - +
{{.LastSeen.UTC.Format "15:04:05"}} UTC
diff --git a/go/internal/server/ui/templates/base.html b/go/internal/server/ui/templates/base.html index 5597263..5e437a3 100644 --- a/go/internal/server/ui/templates/base.html +++ b/go/internal/server/ui/templates/base.html @@ -58,7 +58,7 @@

- + {{if not .HideNav}} -