Skip to content

feat(PrompterView): customizable shuttle webhid buttons#1610

Open
ianshade wants to merge 2 commits intoSofie-Automation:mainfrom
tv2norge-collab:contribute/EAV-372
Open

feat(PrompterView): customizable shuttle webhid buttons#1610
ianshade wants to merge 2 commits intoSofie-Automation:mainfrom
tv2norge-collab:contribute/EAV-372

Conversation

@ianshade
Copy link
Contributor

About the Contributor

This pull request is posted on behalf of TV 2 Norge

Type of Contribution

This is a:

Feature

Current Behavior

Previously, the ShuttleXpress WebHID controller only supported built-in prompter actions (and take).

New Behavior

Users can now customize ShuttleXpress button mappings to trigger global adlib actions defined in blueprints using the shuttleWebHid_buttonMap query parameter. Custom actions are triggered on both button press and release events. Actions receive trigger modes (pressed and released) to differentiate between these events.

Testing

  • I have added one or more unit tests for this PR
  • I have updated the relevant unit tests
  • No unit test changes are needed for this PR

Affected areas

  • Prompter controller functionality (most notably ShuttleXpress WebHID device button mapping)
  • Adlib Action execution - small changes to allow executing actions directly by id, without a specific action document

Time Frame

Other Information

Status

  • PR is ready to be reviewed.
  • The functionality has been tested by the author. (before porting to release53)
  • Relevant unit tests has been added / updated.
  • Relevant documentation (code comments, system documentation) has been added / updated.

@ianshade ianshade requested a review from a team as a code owner January 22, 2026 15:34
@coderabbitai
Copy link

coderabbitai bot commented Jan 22, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


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.

@codecov
Copy link

codecov bot commented Jan 22, 2026

Codecov Report

❌ Patch coverage is 87.50000% with 3 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
meteor/server/api/userActions.ts 0.00% 3 Missing ⚠️

📢 Thoughts on this report? Let us know!

@ianshade ianshade added the Contribution from TV 2 Norge Contributions sponsored by TV 2 Norge (tv2.no) label Jan 23, 2026
@PeterC89 PeterC89 changed the base branch from release53 to main February 4, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Contribution from TV 2 Norge Contributions sponsored by TV 2 Norge (tv2.no)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants