feat: add fullscreen diff browser #518

Merged
dries merged 2 commits from feat/fullscreen-diff-modal into main 2026-08-20 09:25:27 +02:00
Owner

Summary

  • add fullscreen controls to Session Changes and Working Tree headers
  • show changed files and the selected diff in a 95% two-column modal
  • reuse existing diff renderers and cover modal selection and close behavior

Testing

  • make lint
  • make test
## Summary - add fullscreen controls to Session Changes and Working Tree headers - show changed files and the selected diff in a 95% two-column modal - reuse existing diff renderers and cover modal selection and close behavior ## Testing - make lint - make test
feat: add fullscreen diff browser
All checks were successful
CI / Frontend (pull_request) Successful in 8m41s
CI / Playwright E2E (pull_request) Successful in 9m34s
CI / Backend (pull_request) Successful in 12m33s
CI / Build (pull_request) Successful in 4m28s
CI / Coverage Results (pull_request) Successful in 21s
CI / Semantic Tag (pull_request) Successful in 6s
2ac09ae73f

Coverage ratchet: ✅ pass

Suite Baseline This PR Δ
frontend 71.22% 71.26% +0.04 ✅
go 81.30% 81.50% +0.20 ✅

Tolerance: -0.1%. Baseline stored on gh-pages.

<!-- coverage-ratchet --> ### Coverage ratchet: ✅ pass | Suite | Baseline | This PR | Δ | | |---|---|---|---|---| | frontend | 71.22% | 71.26% | +0.04 | ✅ | | go | 81.30% | 81.50% | +0.20 | ✅ | _Tolerance: -0.1%. Baseline stored on `gh-pages`._
refactor: dedupe fullscreen diff wiring into useFullscreenDiff hook
All checks were successful
CI / Frontend (pull_request) Successful in 8m1s
CI / Playwright E2E (pull_request) Successful in 9m14s
CI / Backend (pull_request) Successful in 10m30s
CI / Coverage Results (pull_request) Successful in 18s
CI / Build (pull_request) Successful in 5m29s
CI / Semantic Tag (pull_request) Successful in 6s
ed452597d6
dries merged commit 9bd4487fdd into main 2026-08-20 09:25:27 +02:00
dries deleted branch feat/fullscreen-diff-modal 2026-08-20 09:25:27 +02:00
Sign in to join this conversation.
No description provided.