frosty/lib/widgets
Francis Lavoie 2511ae93fd
feat(chat): moderator actions (delete / timeout / ban / unban) (#576)
Add a reusable ModerationActions widget shown to channel moderators (and
the broadcaster) from both the message long-press menu and the user
panel. Supports delete message, timeout (10 min), ban, and remove
ban/timeout — the recovery action appears only when the target is
currently banned or timed out (tracked via CLEARCHAT). Surfaces Twitch's
own error reason when an action is rejected, and forces an immediate
chat re-render so a deleted/banned message reflects instantly.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 17:43:37 -04:00
..
chat_input add inline emote support in chat text field 2026-01-02 21:51:50 -05:00
accent_color_picker_dialog.dart audit and optimize haptic feedback across the app 2026-03-07 17:46:24 -08:00
accent_color_setting.dart v5 (#463) 2026-01-01 22:28:17 -05:00
alert_message.dart add FrostyColors ThemeExtension, align hardcoded colors with M3 roles 2026-03-01 19:01:44 -08:00
animated_scroll_border.dart v5 (#463) 2026-01-01 22:28:17 -05:00
blurred_container.dart replace BackdropFilter with solid container on stream card badge, remove AnimatedContainer from BlurredContainer 2026-02-08 20:13:35 -08:00
draggable_divider.dart v5 (#463) 2026-01-01 22:28:17 -05:00
expandable_section_header.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
external_browser_setting.dart v5 (#463) 2026-01-01 22:28:17 -05:00
frosty_app_bar.dart v5 (#463) 2026-01-01 22:28:17 -05:00
frosty_cached_network_image.dart v5 (#463) 2026-01-01 22:28:17 -05:00
frosty_dialog.dart upgrade dependencies, fix null-aware element lint 2026-02-08 20:13:35 -08:00
frosty_notification.dart add FrostyColors ThemeExtension, align hardcoded colors with M3 roles 2026-03-01 19:01:44 -08:00
frosty_page_view.dart move clear recent emotes action to tab bar icon button 2026-03-03 20:40:33 -08:00
frosty_photo_view_dialog.dart add FrostyColors ThemeExtension, align hardcoded colors with M3 roles 2026-03-01 19:01:44 -08:00
frosty_scrollbar.dart v5 (#463) 2026-01-01 22:28:17 -05:00
live_indicator.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
loading_indicator.dart add FrostyColors ThemeExtension, align hardcoded colors with M3 roles 2026-03-01 19:01:44 -08:00
measure_size.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
profile_picture.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
scroll_to_top_button.dart v5 (#463) 2026-01-01 22:28:17 -05:00
section_header.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
settings_page_layout.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
skeleton_loader.dart extract kCardBorderRadius constant for card thumbnails 2026-03-01 19:01:58 -08:00
theme_selection_setting.dart v5 (#463) 2026-01-01 22:28:17 -05:00
uptime.dart v5 (#463) 2026-01-01 22:28:17 -05:00
user_actions_modal.dart feat(chat): moderator actions (delete / timeout / ban / unban) (#576) 2026-07-02 17:43:37 -04:00