Skip to content

Fix cue editor modal interactions in V3 UI#1195

Merged
Tim020 merged 1 commit into
devfrom
feature/fix-cue-editor-interactions
Jun 14, 2026
Merged

Fix cue editor modal interactions in V3 UI#1195
Tim020 merged 1 commit into
devfrom
feature/fix-cue-editor-interactions

Conversation

@Tim020

@Tim020 Tim020 commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Go to Page modal (CueEditor): Removed Vuelidate from a simple page-number input — it was silently returning invalid, so clicking OK did nothing. Replaced with a plain ref and v-model.number, which works correctly.
  • Add New Cue / Edit Cue modals (ScriptLineCueEditor): The BForm @submit handler was bound to an empty string, so pressing Enter had no effect. Wired it to the existing onSubmitNew / onSubmitEdit handlers.
  • Jump to Cue modal (JumpToCueModal): modal.hide() only ran on the single-exact-match path. Moved it into navigateToMatch() so selecting from a multi-match list or a fuzzy-suggestion list also closes the modal.

Test plan

  • npm run ci-lint — passes (Prettier + ESLint)
  • npm run typecheck — passes
  • npm run test:run — 136/136 Vitest tests pass
  • npm run test:e2e — 180/180 Playwright tests pass (Chromium), including new tests in specs 08 and 10
  • Manually verify Go to Page, Enter-key submission, and Jump to Cue on a running server

🤖 Generated with Claude Code

- Go to Page: Replace Vuelidate with a simple ref + v-model.number, so clicking
  OK actually navigates instead of silently failing validation
- Add New Cue / Edit Cue modals: Wire BForm @submit to the existing handlers so
  pressing Enter submits the form (was a no-op previously)
- Jump to Cue: Move modal.hide() into navigateToMatch() so selecting from a
  multi-match or suggestion list closes the modal (only the single-match path
  closed it before)
- Add E2E coverage for all three fixes in specs 08 and 10

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Tim020 Tim020 added the claude Issues created by Claude label Jun 14, 2026
@github-actions

Copy link
Copy Markdown

Client V3 Test Results

23 tests   23 ✅  0s ⏱️
 2 suites   0 💤
 1 files     0 ❌

Results for commit 90f413c.

@github-actions

Copy link
Copy Markdown

Client Test Results

128 tests   128 ✅  0s ⏱️
  6 suites    0 💤
  1 files      0 ❌

Results for commit 90f413c.

@sonarqubecloud

Copy link
Copy Markdown

@Tim020 Tim020 enabled auto-merge (squash) June 14, 2026 21:53
@github-actions

Copy link
Copy Markdown

Python Test Results

  1 files    1 suites   2m 10s ⏱️
662 tests 662 ✅ 0 💤 0 ❌
667 runs  667 ✅ 0 💤 0 ❌

Results for commit 90f413c.

@github-actions

Copy link
Copy Markdown

Playwright E2E Results (firefox)

180 tests   180 ✅  1m 53s ⏱️
 14 suites    0 💤
  1 files      0 ❌

Results for commit 90f413c.

@github-actions

Copy link
Copy Markdown

Playwright E2E Results (chromium)

180 tests   180 ✅  1m 54s ⏱️
 14 suites    0 💤
  1 files      0 ❌

Results for commit 90f413c.

@Tim020 Tim020 merged commit 472bc75 into dev Jun 14, 2026
35 checks passed
@Tim020 Tim020 deleted the feature/fix-cue-editor-interactions branch June 14, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

claude Issues created by Claude client-v3 medium-diff

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant