Skip to content

Add a chat dialog with moderator actions to the Twitch Chat widget - #1065

Merged
manuelmayer-dev merged 16 commits into
mainfrom
feature/twitch-chat-moderation-dialog
Sep 28, 2026
Merged

manuelmayer-dev merged 16 commits into
mainfrom
feature/twitch-chat-moderation-dialog

Conversation

@manuelmayer-dev

Copy link
Copy Markdown
Member

No issue; requested by the maintainer as a follow-up to #1057.

Summary

Pressing the Twitch Chat widget opens the chat in a larger dialog where a message can be deleted and its sender timed out, banned or unbanned, gated by a per-widget setting and the host lock. The list stays at the newest message through a new ui.list anchor option, and the Twitch logo now keeps its colour in non-browser SVG readers.

Testing

Release build with warnings as errors and all .NET, runtime, web client and desktop-ui suites pass, except Plugin.Cli A_project_is_actually_built_before_its_output_is_resolved (local exit 155). Checked anchoring in headless Chrome and live moderation and the Companion App logo manually. Known limit: iOS momentum scrolling in a busy chat can stop when rows above the view are dropped.

Plugin SDK / API compatibility

  • No public, non-obsolete SDK or plugin protocol contract was removed or changed
  • Contracts were only extended additively (anchor on ui.list, component version 3 with a fallback)

Checklist

  • Tests were added or updated where needed
  • The change was verified manually where appropriate
  • Documentation was updated if the change affects documented behaviour
  • I reviewed and understand every submitted change

@manuelmayer-dev manuelmayer-dev added feature New feature or request area:host Host: Domain, Application, Infrastructure area:widgets Built-in widgets and the widget editor area:integrations Built-in integrations and their actions area:ui-model Shared UI model contracts area:desktop-ui The Angular desktop UI area:web-client The framework-free web client area:runtime Shared UI runtime consumed by both clients area:localization Translations and localization catalogs area:docs The published developer documentation site compat:plugin-api Affects a public plugin-facing contract; needs a compatibility review labels Sep 28, 2026
@manuelmayer-dev
manuelmayer-dev merged commit d0e2884 into main Sep 28, 2026
11 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/twitch-chat-moderation-dialog branch September 28, 2026 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:desktop-ui The Angular desktop UI area:docs The published developer documentation site area:host Host: Domain, Application, Infrastructure area:integrations Built-in integrations and their actions area:localization Translations and localization catalogs area:runtime Shared UI runtime consumed by both clients area:ui-model Shared UI model contracts area:web-client The framework-free web client area:widgets Built-in widgets and the widget editor compat:plugin-api Affects a public plugin-facing contract; needs a compatibility review feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant