Skip to content

feat(ui-commands): allow plugins to open a core panel or a specific sidekick panel - #286

Merged
lfzawacki merged 1 commit into
bigbluebutton:v0.1.xfrom
Arthurk12:superseding-282
Aug 14, 2026
Merged

feat(ui-commands): allow plugins to open a core panel or a specific sidekick panel#286
lfzawacki merged 1 commit into
bigbluebutton:v0.1.xfrom
Arthurk12:superseding-282

Conversation

@Arthurk12

Copy link
Copy Markdown
Member

What does this PR do?

Adds sidekickArea.panel, letting a plugin open or close a panel in the sidekick area: either one of its own generic content panels by id, as returned by setGenericContentItems, or a core panel from SidekickAreaCorePanelEnum (chat, polls, timer, breakout, shared notes, apps gallery). Both open and close take a single id-or-core-panel argument; close only acts if that panel is the one currently on display, so a plugin never closes one it doesn't own, and passing no argument closes the sidekick area altogether.

README and the sample media-area plugin are updated to match, with buttons to open and close every panel.

Supersedes #282

sidekick panel

Adds sidekickArea.panel, letting a plugin open or close a panel in the
sidekick area: either one of its own generic content panels by id, as
returned by setGenericContentItems, or a core panel from
SidekickAreaCorePanelEnum (chat, polls, timer, breakout, shared notes,
apps gallery). Both open and close take a single id-or-core-panel
argument; close only acts if that panel is the one currently on
display, so a plugin never closes one it doesn't own, and passing no
argument closes the sidekick area altogether.

README and the sample media-area plugin are updated to match, with
buttons to open and close every panel.
@lfzawacki
lfzawacki merged commit 3732fb0 into bigbluebutton:v0.1.x Aug 14, 2026
4 checks passed
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.

2 participants