Pinning a webcam tile as moderator is applied globally which is unexpected

Open
#6,359 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 6 days

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
48/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
ruby
Domain
frontend

Research direction

Start by tracing the webcam tile menu and the handlers for “Pin” and “Focus”; the issue does not name specific files or tests. Check how the pin action is shared with meeting participants and how the menu communicates its scope. Done when moderators can tell that pinning affects everyone and the pinned tile is visually distinct from a locally focused tile.

Written by the indexing model from the issue text.

Description

When a moderator selects "Pin" on a webcam tile, the pin is propagated to all viewers in the meeting. However, nothing in the UI indicates that this action affects everyone: the pin toggle looks like a purely local view option (similar to "Focus"), and there is no confirmation dialog, tooltip, or visual marker communicating that the pin is global.

As a result, moderators unknowingly change the video layout for all participants, while believing they are only adjusting their own view.

Steps to reproduce:

  1. Join a meeting with at least two participants as moderator.
  2. Click on the name of another participant in the webcam tile view
  3. Select "Pin".

Expected behavior:

  • The UI clearly indicates that pinning is a global action affecting all viewers (e.g., tooltip, confirmation prompt, or an explicit label such as "Pin for everyone").
  • The pinned tile is visually distinguishable from locally focused tiles.

Actual behavior:

  • Pinning is applied to all participants without any indication. The moderator cannot tell whether the action was local or global.

Suggested fix:

  • Add a hint next to the "Pin" action, e.g. "Pin (visible to everyone)".
  • Optionally show a brief confirmation for moderators: "Pin this video for all participants?" with the option to pin locally (focus) instead.
  • Other options within the tile menu, e. g. "Focus" should be handled similarly if they affect the view of all users
Dominant language
Ruby
Stars
850
Forks
3.6k
Avg merge
9d 9h
Merged PRs (30d)
9

Getting set up

  • Ships a Dockerfile or Docker Compose file
  • No pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from bigbluebutton/greenlight

All issues in bigbluebutton/greenlight

Similar issues

More Ruby issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.