Add current cue footer to live show view#1291
Conversation
Shows the last cue passed for every cue type in a footer below the script pane, so the current cueing position stays visible without needing the script's cue column in frame. Toggleable per user from User Settings. Fixes the live script pane's JS-computed height so it accounts for the new footer instead of claiming the full viewport and pushing it off-screen. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Client Test Results132 tests 132 ✅ 0s ⏱️ Results for commit 5d830b1. ♻️ This comment has been updated with latest results. |
Client V3 Test Results39 tests 39 ✅ 0s ⏱️ Results for commit 5d830b1. ♻️ This comment has been updated with latest results. |
Playwright E2E Results (firefox)221 tests 221 ✅ 2m 58s ⏱️ Results for commit 5d830b1. ♻️ This comment has been updated with latest results. |
Playwright E2E Results (chromium)221 tests 221 ✅ 2m 19s ⏱️ Results for commit 5d830b1. ♻️ This comment has been updated with latest results. |
Python Test Results 1 files 1 suites 2m 16s ⏱️ Results for commit 5d830b1. ♻️ This comment has been updated with latest results. |
Mirrors the client-v3 implementation: LINE_ORDER_INDEX/ORDERED_CUE_ENTRIES/ LAST_CUE_PER_TYPE_AT Vuex getters, a CurrentCueFooter.vue component reusing cueDisplayMixin, the same computeContentSize()/ResizeObserver fix in ScriptViewPane.vue, the same follower currentLineOnPage gap fix, and the toggle added to the existing User Settings form. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|


Summary
GET_USER_SETTINGSround-trip.ScriptViewPane.vue's JS-computed pane height to account for the new footer (previously it claimed the entire viewport, which would have pushed the footer off-screen); wired aResizeObserver+ prop watcher so sizing stays correct as the footer grows or is toggled.Test plan
pytest(server) — 704 passednpm run typecheck/npm run lint(client-v3) — cleannpm run test:run(client-v3) — 39 passed, incl. new coverage for the cue-ordering store gettersnpm run test:e2e(client-v3, full suite) — 221 passed, incl. new coverage for footer visibility (toBeInViewport), cue tracking, and settings persistence🤖 Generated with Claude Code