Commit graph

248 commits

Author SHA1 Message Date
Tommy Chow
8c77eac1e4 Add chat users/modes, refactor chat store
- Added ability to view all chat users in channel
- Updated chat modes to icons for better appearence
- Refactored chat into individual chat stores for better organization
- Fixed ROOMSTATE changes not updating properly
2021-12-27 21:13:46 -05:00
Tommy Chow
0185b80454 Add API request and model for users in chat 2021-12-27 21:08:16 -05:00
Tommy Chow
a2c97cc1e5 Fix SystemUI not showing on Android in fullscreen 2021-12-27 02:47:29 -05:00
Tommy Chow
f5dd85f5de Fix user emotes not appearing when sending 2021-12-27 02:20:03 -05:00
Tommy Chow
1c92441b71 Fix followed tab visible when offline 2021-12-27 01:40:56 -05:00
Tommy Chow
dfbf5fc93c Fullscreen immersive mode tweaks 2021-12-26 23:44:59 -05:00
tommyxchow
039c12bdd7 Fix bottom safe area on chat 2021-12-26 03:43:50 -05:00
tommyxchow
0798fbb4ea Fix rotate logic & add detail expansion on overlay 2021-12-26 03:19:08 -05:00
tommyxchow
89b54ff08e Add universal fullscreen option & minor fixes
Reverted to hybrid composition for webview due to pausing on Android
when rotating. Tradeoff is screen flicker/flash when toggling video.
2021-12-25 22:35:10 -05:00
tommyxchow
ce20ab7256 Fix assets not being fetched for anonymous user 2021-12-24 04:15:42 -05:00
tommyxchow
cff3beaffc Fix BTTV shared emotes not showing in emote menu 2021-12-24 04:12:56 -05:00
tommyxchow
15583950bc Add title and game name to video overlay 2021-12-23 20:08:17 -05:00
tommyxchow
892c7b0c35 Convert MobX autorun to reaction in settings store 2021-12-23 00:30:43 -05:00
tommyxchow
9f85ed43ae Add interactive search history 2021-12-23 00:26:33 -05:00
tommyxchow
c025e657d4 Refactor chat & emote menu (#60)
Closes #60
2021-12-22 18:28:57 -05:00
tommyxchow
0d46f5002b Add specific categorized emote lists to chat store 2021-12-22 18:25:56 -05:00
tommyxchow
9f7529d2cc Add twitchSub & twitchUnlocked enum emote type 2021-12-22 17:50:42 -05:00
tommyxchow
8b9a85c204 Fix null check on profile card login 2021-12-22 00:33:25 -05:00
tommyxchow
d51b46933f Add Twitch API requests for emote sets & sub count 2021-12-22 00:27:24 -05:00
tommyxchow
69a4432696 Move user-related info into its own store 2021-12-21 23:20:38 -05:00
tommyxchow
7fef2e7225 Add option to enable/disable video overlay 2021-12-20 18:26:25 -05:00
tommyxchow
ef6f9b97b0 Fix settings flash on Android
Reverted to virtual display for webview due to hybrid composition
causing some flashing/flickering.
2021-12-20 17:26:35 -05:00
tommyxchow
ea28f993fe Add support for /me in chat, minor optimizations 2021-12-17 20:43:03 -05:00
tommyxchow
b8e5a465bb Minor IRC refactor & cleanup 2021-12-16 00:06:28 -05:00
tommyxchow
796559b51b Fix settings not updating chat & refactor IRC 2021-12-15 23:54:06 -05:00
tommyxchow
759d31e935 Add chat message widget 2021-12-15 23:31:57 -05:00
tommyxchow
d00fe9ca40 Fix zero-width emote setting not applying 2021-12-15 03:59:52 -05:00
tommyxchow
99147fb21a Fix emote menu hiding chat on first appearance 2021-12-15 03:07:29 -05:00
tommyxchow
8337a454fc Add experimental support for zero-width emotes 2021-12-15 01:49:25 -05:00
tommyxchow
db75828173 Minor chat optimizations 2021-12-14 03:21:57 -05:00
tommyxchow
08b5404557 Add profile pic widget, add profile pics to search 2021-12-14 00:15:25 -05:00
tommyxchow
b297412e84 Fix undefined unicode text & add disconnect notice 2021-12-13 23:41:14 -05:00
tommyxchow
04f0ef74d3 Add status notices to chat, pause & resume test 2021-12-13 02:19:06 -05:00
tommyxchow
cb9814047f Add profile pics to stream card 2021-12-13 01:00:07 -05:00
tommyxchow
f288f0d566 Tweak emote menu (#47, #56, #57, #58, #59)
The emote menu will now have disabled buttons for whenever the emote
category is empty. Sub emotes for the channel will also be disabled if
the user is not subbed.

Closes #47, closes #56, closes #57, closes #58, closes #59
2021-12-12 18:51:18 -05:00
tommyxchow
60cdf87219 Add emote menu sections (#56, #57, #58, #59) 2021-12-12 16:07:37 -05:00
tommyxchow
3285639bc1 Add emote menu widget (#47) 2021-12-12 16:06:08 -05:00
tommyxchow
522dc377a0 Update emotes API to use new common emote class 2021-12-12 16:04:17 -05:00
tommyxchow
934732770a Add common emote class
When deserialized, emotes have different fields with conflicting names
and extraneous fields. This new class allows for a common class that
prevents type errors.
2021-12-12 16:02:46 -05:00
tommyxchow
0457d3e85e Add proper tooltips for badges 2021-12-11 17:09:15 -05:00
tommyxchow
a95c3eb7ae Add tooltips to emotes & badges, update API 2021-12-11 15:51:30 -05:00
tommyxchow
81c18feb45 Add hide blocked users in chat (#55)
Blocked users will be hidden from chat only if the logged in user is not
a mod or not the channel owner.
2021-12-11 00:45:44 -05:00
tommyxchow
a671a54d0d Add API request for blocked users (#52) 2021-12-11 00:30:46 -05:00
tommyxchow
7e533da205 Upgrade to Flutter 2.8 2021-12-10 01:34:00 -05:00
tommyxchow
ed24032533 Tweak video store & overlay 2021-12-09 23:05:44 -05:00
tommyxchow
4b30cc90c8 Add hide banned messages option, tweaks
Tweaked app bar font size and made settings screen in chat fullscreen.
2021-12-08 02:14:15 -05:00
tommyxchow
19d36f6a2b Add ability to unfocus keyboard on search (#49) 2021-12-07 00:15:26 -05:00
tommyxchow
824732fe38 Fix chat scroll for iOS bouncing physics, tweaks 2021-12-06 23:54:00 -05:00
tommyxchow
e8d3804ae9 Tweak Twitch API & settings slider 2021-12-06 02:36:08 -05:00
tommyxchow
dcff42b902 Add clear button to search bar (#49) 2021-12-06 02:31:30 -05:00