issue-36-lightweight-live-refresh #43

Merged
parkel merged 2 commits from issue-36-lightweight-live-refresh into master 2026-05-21 15:18:47 +02:00
Owner

Summary

  • Added a small Django-template-first live refresh hook using vanilla JavaScript.
  • Added live run detail refresh for active queued/running runs, including status, timing, controls, and rsync log output.
  • Split dashboard priority and host sections into server-rendered partials and refreshed them automatically.
  • Documented the UI refresh pattern for future control-panel work.

Tests

  • docker compose run --rm web python manage.py test pobsync_backend -v 2
  • Result: 202 tests passed

Closes #36

## Summary - Added a small Django-template-first live refresh hook using vanilla JavaScript. - Added live run detail refresh for active queued/running runs, including status, timing, controls, and rsync log output. - Split dashboard priority and host sections into server-rendered partials and refreshed them automatically. - Documented the UI refresh pattern for future control-panel work. ## Tests - `docker compose run --rm web python manage.py test pobsync_backend -v 2` - Result: 202 tests passed Closes #36
parkel added 2 commits 2026-05-21 15:18:40 +02:00
Add a server-rendered run detail partial and a small vanilla JavaScript
refresh hook so active backup runs update status, controls, timing, and
rsync log output without a full page reload.

Document the Django-template-first refresh pattern for future control
panel work.

Refs #36
Split dashboard priority and host status sections into server-rendered
partials and wire them into the shared refresh hook so operational state
updates without a full page reload.

Refs #36
parkel merged commit e79d871f36 into master 2026-05-21 15:18:47 +02:00
parkel deleted branch issue-36-lightweight-live-refresh 2026-05-21 15:18:47 +02:00
Sign in to join this conversation.