Skip to content

feat: add notes input, add notes display in video section#8810

Open
jaco-brink wants to merge 7 commits intomainfrom
jacobusbrink/nes-1317-ui-add-input-capture-notes
Open

feat: add notes input, add notes display in video section#8810
jaco-brink wants to merge 7 commits intomainfrom
jacobusbrink/nes-1317-ui-add-input-capture-notes

Conversation

@jaco-brink
Copy link
Contributor

@jaco-brink jaco-brink commented Mar 5, 2026

Summary

Implements NES-1317: UI - Add input capture notes for template video blocks.

Base: This PR is based on NES-1316 (backend PR). Merge NES-1316 first; once merged, this PR diff will show only the UI changes.

Changes

  • Editor: Add "Template Adapter Notes (opt.)" text input below "Needs Customization" toggle in Video Properties panel. Input expands/collapses with MUI Collapse when toggle is on/off.
  • Persistence: Notes persisted via videoBlockUpdate mutation; undo/redo supported in VideoOptions.
  • Customization flow: Replace video title with adapter note in VideosSection; rename VideoTitle to VideoAdapterNote; remove getVideoBlockDisplayTitle utility.
  • GraphQL: Add notes field to VIDEO_FIELDS fragment and run codegen.

Depends on

  • NES-1316 (Backend - Add new field to capture notes) - merge first

QA

  1. Open Editor for template journey with video block
  2. Select video block, verify "Needs Customization" toggle below Video Source
  3. Toggle ON; notes input expands
  4. Type note (e.g. "trailer") and save
  5. Toggle OFF; notes input collapses
  6. Open template customization flow, Media screen, Videos section
  7. Confirm adapter note appears below video preview (not video title)
  8. Upload custom video; note remains unchanged

jaco-brink and others added 2 commits March 5, 2026 20:08
- Add nullable notes String to Prisma Block model and migration
- Add notes to VideoBlock in api-journeys federation schema
- Add notes to VideoBlockUpdateInput and VideoBlock type in api-journeys-modern
- Add unit tests for notes read, update, and clear
- Regenerate GraphQL schemas and api-journeys client

Made-with: Cursor
@linear
Copy link

linear bot commented Mar 5, 2026

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 5, 2026

Warning

Rate limit exceeded

@jaco-brink has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 15 minutes and 8 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: f803bcdd-1fbd-4b00-a40c-5cd7b7ba4183

📥 Commits

Reviewing files that changed from the base of the PR and between d460ae2 and 033b8b1.

⛔ Files ignored due to path filters (49)
  • apis/api-journeys/src/__generated__/graphql.ts is excluded by !**/__generated__/**
  • apis/api-journeys/src/app/__generated__/graphql.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/BlockDuplicate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/BlockRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardCtaRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardFormRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardIntroCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardIntroRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardPollRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardQuoteRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardVideoCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardVideoDelete.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardVideoRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CoverBlockRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CoverVideoBlockCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CoverVideoBlockUpdate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetAdminJourney.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetAdminJourneyWithPlausibleToken.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetPublisherTemplate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/MenuBlockRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepBlockRestoreFromAction.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepBlockRestoreFromSocialPreview.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepBlockRestoreFromStep.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepDuplicate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/TextResponseWithButtonRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/VideoBlockCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/VideoBlockUpdate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/globalTypes.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/components/Video/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/libs/JourneyProvider/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/libs/block/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/libs/useJourneyQuery/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • libs/shared/gql/src/__generated__/graphql-env.d.ts is excluded by !**/__generated__/**
📒 Files selected for processing (18)
  • apis/api-gateway/schema.graphql
  • apis/api-journeys-modern/schema.graphql
  • apis/api-journeys-modern/src/schema/block/video/inputs/videoBlockUpdateInput.ts
  • apis/api-journeys-modern/src/schema/block/video/video.ts
  • apis/api-journeys-modern/src/schema/block/video/videoBlockUpdate.mutation.spec.ts
  • apis/api-journeys/src/app/modules/block/video/video.graphql
  • apps/journeys-admin/src/components/Editor/Slider/Settings/CanvasDetails/Properties/blocks/Video/Options/VideoOptions.tsx
  • apps/journeys-admin/src/components/Editor/Slider/Settings/Drawer/VideoBlockEditor/VideoBlockEditor.spec.tsx
  • apps/journeys-admin/src/components/Editor/Slider/Settings/Drawer/VideoBlockEditor/VideoBlockEditor.tsx
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/Sections/VideosSection/VideosSection.spec.tsx
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/Sections/VideosSection/VideosSection.tsx
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/index.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/index.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/videoSectionUtils.spec.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/videoSectionUtils.ts
  • libs/journeys/ui/src/components/Video/videoFields.ts
  • libs/prisma/journeys/db/migrations/20260305200417_add_video_block_notes/migration.sql
  • libs/prisma/journeys/db/schema.prisma

Walkthrough

The changes introduce a new notes field to VideoBlock entities, enabling template adapter notes functionality. This includes GraphQL fragment updates, UI components for editing and displaying notes, test coverage for the new field, and removal of the deprecated getVideoBlockDisplayTitle utility function that previously served a similar purpose.

Changes

Cohort / File(s) Summary
GraphQL Fragment Update
libs/journeys/ui/src/components/Video/videoFields.ts
Added notes field to VideoFields GraphQL fragment on VideoBlock.
Video Block Editor Components
apps/journeys-admin/src/components/Editor/Slider/Settings/Drawer/VideoBlockEditor/VideoBlockEditor.tsx, VideoBlockEditor.spec.tsx
Introduced notesInputValue state, handleNotesBlur handler, and Template Adapter Notes input field. Added UI tests verifying notes input visibility based on customizableMedia flag.
Video Options Handler
apps/journeys-admin/src/components/Editor/Slider/Settings/CanvasDetails/Properties/blocks/Video/Options/VideoOptions.tsx
Added handling for input.notes in change handler to expose notes in undo/redo input path.
Video Section Display
apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/Sections/VideosSection/VideosSection.tsx, VideosSection.spec.tsx
Replaced VideoTitle component with VideoAdapterNote component. Updated to use videoBlock.notes instead of display title for rendering. Updated test fixture and assertions to reflect notes field usage.
Utility Function Removal
apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/index.ts, utils/videoSectionUtils/index.ts, utils/videoSectionUtils/videoSectionUtils.ts, utils/videoSectionUtils/videoSectionUtils.spec.ts
Removed deprecated getVideoBlockDisplayTitle function and its exports from utility modules. Removed associated test cases and updated test data with notes field.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 12.50% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely summarizes the main feature additions: adding a notes input field for video blocks and displaying notes in the video section.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch jacobusbrink/nes-1317-ui-add-input-capture-notes

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

Warnings
⚠️ ❗ Big PR (803 changes)

(change count - 803): Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

Generated by 🚫 dangerJS against 033b8b1

@nx-cloud
Copy link

nx-cloud bot commented Mar 5, 2026

🤖 Nx Cloud AI Fix Eligible

An automatically generated fix could have helped fix failing tasks for this run, but Self-healing CI is disabled for this workspace. Visit workspace settings to enable it and get automatic fixes in future runs.

To disable these notifications, a workspace admin can disable them in workspace settings.


View your CI Pipeline Execution ↗ for commit 033b8b1

Command Status Duration Result
nx run journeys-e2e:e2e ❌ Failed 1m 38s View ↗
nx run resources-e2e:e2e ✅ Succeeded 35s View ↗
nx run journeys-admin-e2e:e2e ✅ Succeeded 33s View ↗
nx run watch-e2e:e2e ✅ Succeeded 27s View ↗
nx run videos-admin-e2e:e2e ✅ Succeeded 7s View ↗
nx run short-links-e2e:e2e ✅ Succeeded 6s View ↗
nx run player-e2e:e2e ✅ Succeeded 3s View ↗
nx run-many --target=vercel-alias --projects=jo... ✅ Succeeded 2s View ↗
Additional runs (20) ✅ Succeeded ... View ↗

☁️ Nx Cloud last updated this comment at 2026-03-05 21:13:54 UTC

@github-actions github-actions bot requested a deployment to Preview - journeys-admin March 5, 2026 20:48 Pending
@github-actions github-actions bot requested a deployment to Preview - short-links March 5, 2026 20:48 Pending
@github-actions github-actions bot requested a deployment to Preview - videos-admin March 5, 2026 20:48 Pending
@github-actions github-actions bot requested a deployment to Preview - journeys March 5, 2026 20:48 Pending
@github-actions github-actions bot requested a deployment to Preview - resources March 5, 2026 20:48 Pending
…low (NES-1317)

- Add notes field to VIDEO_FIELDS fragment
- Add collapsible Template Adapter Notes input below Needs Customization toggle in VideoBlockEditor
- Support notes in VideoOptions undo/redo
- Replace video title with adapter note in VideosSection customization flow
- Rename VideoTitle to VideoAdapterNote
- Remove getVideoBlockDisplayTitle utility

Made-with: Cursor
@jaco-brink jaco-brink force-pushed the jacobusbrink/nes-1317-ui-add-input-capture-notes branch from d460ae2 to 746bce6 Compare March 5, 2026 20:50
@jaco-brink jaco-brink changed the title NES-1317: UI - Add input capture notes feat: add notes input for video edit, added note display in video section instead of video title Mar 5, 2026
@jaco-brink jaco-brink requested a review from edmonday March 5, 2026 20:52
@jaco-brink jaco-brink self-assigned this Mar 5, 2026
@github-actions github-actions bot temporarily deployed to Preview - watch March 5, 2026 20:53 Inactive
@github-actions github-actions bot temporarily deployed to Preview - short-links March 5, 2026 20:53 Inactive
@github-actions github-actions bot requested a deployment to Preview - journeys-admin March 5, 2026 20:53 Pending
@github-actions github-actions bot temporarily deployed to Preview - resources March 5, 2026 20:53 Inactive
@github-actions github-actions bot temporarily deployed to Preview - player March 5, 2026 20:53 Inactive
@github-actions github-actions bot temporarily deployed to Preview - videos-admin March 5, 2026 20:53 Inactive
@github-actions github-actions bot temporarily deployed to Preview - journeys March 5, 2026 20:53 Inactive
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@apps/journeys-admin/src/components/Editor/Slider/Settings/Drawer/VideoBlockEditor/VideoBlockEditor.spec.tsx`:
- Around line 570-641: Add a persistence-path test that verifies adapter notes
are trimmed and committed via the VideoBlockEditor on blur: render
VideoBlockEditor (from VideoBlockEditor.spec.tsx) with a jest.fn() onChange,
customizable true and template=true, get the input via
screen.getByLabelText('Template Adapter Notes'), use fireEvent.change to set a
value with leading/trailing spaces and fireEvent.blur to trigger the commit,
then assert onChange was called with the updated block containing adapterNotes
trimmed (verify via toHaveBeenCalledWith or inspect the first call arg to match
the Block/VideoBlock shape and the trimmed adapterNotes). Ensure you reference
VideoBlockEditor and the onChange handler in the test.

In
`@apps/journeys-admin/src/components/Editor/Slider/Settings/Drawer/VideoBlockEditor/VideoBlockEditor.tsx`:
- Around line 82-93: The collapsed TextField remains mounted when hidden causing
an invisible interactive control; update the VideoBlockEditor to unmount the
notes input when customization is off by either enabling unmounting on the
Collapse wrapper (e.g., add unmountOnExit to the Collapse around the TextField)
or conditionally render the TextField only when videoBlock?.customizable is
true; ensure you keep the same props and handlers (notesInputValue,
setNotesInputValue, handleNotesBlur, inputProps) on the TextField so behavior is
unchanged when mounted.

In
`@apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/Sections/VideosSection/VideosSection.spec.tsx`:
- Around line 218-224: The test title claims to cover "empty or null" but the
current spec only asserts the null case; either update the test title to reflect
it only checks null (change the it(...) description to "does not show adapter
note when notes is null") or add an additional test case that calls
renderVideosSection with journey data whose video block notes are an empty
string and/or whitespace (use the existing helpers journeyWithMatchingVideoBlock
and cardBlockId to mount the component) and assert screen.queryByText('trailer')
is not in the document; update or add the test(s) accordingly so title and
coverage match.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 16913143-dcd3-4684-86c4-569a81db7548

📥 Commits

Reviewing files that changed from the base of the PR and between 8d1bbab and d460ae2.

⛔ Files ignored due to path filters (48)
  • apis/api-journeys/src/__generated__/graphql.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/BlockDuplicate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/BlockRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardCtaRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardFormRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardIntroCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardIntroRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardPollRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardQuoteRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardVideoCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardVideoDelete.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CardVideoRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CoverBlockRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CoverVideoBlockCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/CoverVideoBlockUpdate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetAdminJourney.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetAdminJourneyWithPlausibleToken.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/GetPublisherTemplate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/MenuBlockRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepBlockRestoreFromAction.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepBlockRestoreFromSocialPreview.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepBlockRestoreFromStep.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/StepDuplicate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/TextResponseWithButtonRestore.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/VideoBlockCreate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/VideoBlockUpdate.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • apps/journeys-admin/__generated__/globalTypes.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/journeys/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/resources/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • apps/watch/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/components/Video/__generated__/VideoFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/libs/JourneyProvider/__generated__/JourneyFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/libs/block/__generated__/BlockFields.ts is excluded by !**/__generated__/**
  • libs/journeys/ui/src/libs/useJourneyQuery/__generated__/GetJourney.ts is excluded by !**/__generated__/**
  • libs/shared/gql/src/__generated__/graphql-env.d.ts is excluded by !**/__generated__/**
📒 Files selected for processing (10)
  • apps/journeys-admin/src/components/Editor/Slider/Settings/CanvasDetails/Properties/blocks/Video/Options/VideoOptions.tsx
  • apps/journeys-admin/src/components/Editor/Slider/Settings/Drawer/VideoBlockEditor/VideoBlockEditor.spec.tsx
  • apps/journeys-admin/src/components/Editor/Slider/Settings/Drawer/VideoBlockEditor/VideoBlockEditor.tsx
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/Sections/VideosSection/VideosSection.spec.tsx
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/Sections/VideosSection/VideosSection.tsx
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/index.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/index.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/videoSectionUtils.spec.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/videoSectionUtils.ts
  • libs/journeys/ui/src/components/Video/videoFields.ts
💤 Files with no reviewable changes (3)
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/index.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/index.ts
  • apps/journeys-admin/src/components/TemplateCustomization/MultiStepForm/Screens/MediaScreen/utils/videoSectionUtils/videoSectionUtils.ts

@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

The latest updates on your projects.

Name Status Preview Updated (UTC)
short-links ✅ Ready short-links preview Fri Mar 6 10:05:13 NZDT 2026

@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

The latest updates on your projects.

Name Status Preview Updated (UTC)
player ✅ Ready player preview Fri Mar 6 10:05:49 NZDT 2026

@jaco-brink jaco-brink changed the title feat: add notes input for video edit, added note display in video section instead of video title feat: add notes input, add notes display in video section Mar 5, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

The latest updates on your projects.

Name Status Preview Updated (UTC)
journeys ✅ Ready journeys preview Fri Mar 6 10:06:20 NZDT 2026

@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

The latest updates on your projects.

Name Status Preview Updated (UTC)
resources ✅ Ready resources preview Fri Mar 6 10:06:19 NZDT 2026

@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

The latest updates on your projects.

Name Status Preview Updated (UTC)
watch ✅ Ready watch preview Fri Mar 6 10:06:09 NZDT 2026

@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

The latest updates on your projects.

Name Status Preview Updated (UTC)
videos-admin ✅ Ready videos-admin preview Fri Mar 6 10:06:10 NZDT 2026

- Add unmountOnExit to Collapse for accessibility (unmount hidden notes input)
- Add persistence test for trimmed adapter notes on blur
- Split VideosSection test: null vs empty/whitespace notes coverage

Made-with: Cursor
@github-actions github-actions bot temporarily deployed to Preview - short-links March 5, 2026 21:02 Inactive
@github-actions github-actions bot temporarily deployed to Preview - journeys March 5, 2026 21:02 Inactive
@github-actions github-actions bot temporarily deployed to Preview - videos-admin March 5, 2026 21:02 Inactive
@github-actions github-actions bot temporarily deployed to Preview - resources March 5, 2026 21:02 Inactive
@github-actions github-actions bot temporarily deployed to Preview - player March 5, 2026 21:02 Inactive
@github-actions github-actions bot temporarily deployed to Preview - watch March 5, 2026 21:02 Inactive
@github-actions github-actions bot temporarily deployed to Preview - journeys-admin March 5, 2026 21:02 Inactive
@github-actions
Copy link
Contributor

github-actions bot commented Mar 5, 2026

The latest updates on your projects.

Name Status Preview Updated (UTC)
journeys-admin ✅ Ready journeys-admin preview Fri Mar 6 10:09:24 NZDT 2026

@blacksmith-sh
Copy link
Contributor

blacksmith-sh bot commented Mar 5, 2026

Found 2 test failures on Blacksmith runners:

Failures

Test View Logs
src/e2e/e2e-journey1.spec.ts › Preview Screen Slides/Journey Slides E2E View Logs
src/e2e/journeys.spec.ts/journeys View Logs

Fix in Cursor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant