Skip to content

VIDSOL-515: Recording indication not always visible#418

Merged
OscarFava merged 7 commits intodevelopfrom
vidsol-515/recording-not-visible
Mar 23, 2026
Merged

VIDSOL-515: Recording indication not always visible#418
OscarFava merged 7 commits intodevelopfrom
vidsol-515/recording-not-visible

Conversation

@OscarFava
Copy link
Copy Markdown
Contributor

@OscarFava OscarFava commented Mar 19, 2026

What is this PR doing?

when you start the recording you expect to have a visual indicatoin visible at all times.

Now a red indication seems to appear only when the viewport is small and is a valid icon.

How should this be manually tested?

Check red indicator is always visible.

What are the relevant tickets?

A maintainer will add this ticket number.

Resolves VIDSOL-515

Checklist

[X] Branch is based on develop (not main).
[ ] Resolves a Known Issue.
[ ] If yes, did you remove the item from the docs/KNOWN_ISSUES.md?
[ ] Resolves an item reported in Issues.
If yes, which issue? Issue Number?

…mallViewportHeader

Adjust customSize for audio icons in AudioIndicator and DeviceControlButton
Update tests to include rendering of RecordingIndicator
@OscarFava OscarFava self-assigned this Mar 19, 2026
Copilot AI review requested due to automatic review settings March 19, 2026 15:20
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Ensures the “recording active” visual indicator is visible in the Meeting Room across viewport sizes by introducing a dedicated RecordingIndicator component and rendering it on desktop as well as small viewports.

Changes:

  • Add a reusable RecordingIndicator component and associated unit tests.
  • Render the recording indicator on desktop (MeetingRoom root) when recording is active.
  • Refactor SmallViewportHeader to use Tailwind classes and the new indicator component; update related tests.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
frontend/src/pages/MeetingRoom/MeetingRoom.tsx Converts root styling from MUI sx to Tailwind classes and adds a desktop recording indicator overlay.
frontend/src/pages/MeetingRoom/MeetingRoom.spec.tsx Adds coverage asserting the desktop recording indicator renders when archiveId is set.
frontend/src/components/MeetingRoom/SmallViewportHeader/SmallViewportHeader.tsx Replaces the old recording icon with the shared RecordingIndicator and moves styling to Tailwind utilities.
frontend/src/components/MeetingRoom/SmallViewportHeader/SmallViewportHeader.spec.tsx Updates assertions to match the new RecordingIndicator test id.
frontend/src/components/MeetingRoom/RecordingIndicator/index.tsx Adds barrel export for the new component.
frontend/src/components/MeetingRoom/RecordingIndicator/RecordingIndicator.tsx Introduces the new animated dot/pulse indicator with compact/regular sizing.
frontend/src/components/MeetingRoom/RecordingIndicator/RecordingIndicator.spec.tsx Adds unit tests for indicator structure and compact sizing behavior.
frontend/src/components/MeetingRoom/DeviceControlButton/DeviceControlButton.tsx Adjusts several toolbar icon sizes.
frontend/src/components/MeetingRoom/AudioIndicator/AudioIndicator.tsx Adjusts microphone icon sizing.

@sonarqubecloud
Copy link
Copy Markdown

@VZaphod
Copy link
Copy Markdown
Contributor

VZaphod commented Mar 23, 2026

Tested and LGTM

Copy link
Copy Markdown
Contributor

@VZaphod VZaphod left a comment

Choose a reason for hiding this comment

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

LGTM

@OscarFava OscarFava merged commit 381e7b1 into develop Mar 23, 2026
19 checks passed
@OscarFava OscarFava deleted the vidsol-515/recording-not-visible branch March 23, 2026 15:06
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.

4 participants