Commit graph

76 commits

Author SHA1 Message Date
Tommy Chow
21069ce867 Increase chat details height, tweak headers 2021-12-29 18:11:39 -05:00
Tommy Chow
e66c4c7067 Add sectioned settings & section header widget 2021-12-28 22:52:29 -05:00
tommyxchow
ea28f993fe Add support for /me in chat, minor optimizations 2021-12-17 20:43:03 -05:00
tommyxchow
08b5404557 Add profile pic widget, add profile pics to search 2021-12-14 00:15:25 -05:00
tommyxchow
a6654d9b89 Restructure 2021-11-21 23:29:47 -05:00
tommyxchow
f69b563920 Fix video overlay fade & reposition username
[skip ci]
2021-11-21 03:03:43 -05:00
tommyxchow
812ab8a3a3 Add refreshable search & padding tweaks 2021-11-21 03:02:44 -05:00
tommyxchow
d1bd25eebf Add categories screen, store, & card (#42) 2021-11-21 02:23:58 -05:00
tommyxchow
11db07a7d2 Move video overlay to new widget, add title param 2021-11-15 00:03:18 -05:00
tommyxchow
674ab928a9 Add PiP and fullscreen JS for testing 2021-11-14 20:53:00 -05:00
tommyxchow
335f908d02 Tweak padding 2021-11-14 20:52:29 -05:00
tommyxchow
9d6b974a75 Add overlay dismiss 2021-11-14 18:54:21 -05:00
tommyxchow
be68d8fb66 Tweak padding 2021-11-14 18:52:44 -05:00
tommyxchow
9beb5ca2b5 Add uptime to stream card 2021-11-14 04:25:58 -05:00
tommyxchow
f4d30a710e Minor refactor 2021-11-14 04:25:33 -05:00
tommyxchow
27e5fd2c79 Add channel name to video overlay 2021-11-14 02:24:41 -05:00
tommyxchow
70ca29bd98 Remove google_fonts dependency & add Inter fonts
The Google fonts package was causing inconsistent weight of fonts and
would have to be re-declared every time the style needed to be used.
Now the Inter font files are bundled in and don't require an http
request to fetch them.
2021-11-14 02:10:32 -05:00
tommyxchow
a9c72e3fcb Fix video overlay fade-out transition
[skip ci]
2021-11-13 03:54:26 -05:00
tommyxchow
b78625eba6 Better fix for 2728080 2021-11-13 03:44:32 -05:00
tommyxchow
2728080400 Fix video overlay buttons firing when not visible 2021-11-13 03:27:28 -05:00
tommyxchow
985cd6e05b Fixed video overlay icons on light theme 2021-11-13 03:16:48 -05:00
tommyxchow
eb62bafebf Refactor stream card 2021-11-13 03:15:13 -05:00
tommyxchow
5d33ec9328 Enable animation on thumbnail change
Fixes #4 as well
[skip ci]
2021-11-12 22:59:31 -05:00
tommyxchow
84e409cf67 Delete chat_message.dart 2021-11-12 22:45:07 -05:00
tommyxchow
a8810e78c2 Fix image refresh every 5 minutes
Fixes #4
2021-11-12 21:40:55 -05:00
tommyxchow
881eebbb17 Tweak fonts for consistent rendering 2021-11-12 06:01:06 -05:00
tommyxchow
258e0be8eb Change default font to Inter 2021-11-12 03:44:55 -05:00
tommyxchow
4f3e25148f Add unfocus for chat & tweak text fields 2021-11-12 01:00:55 -05:00
tommyxchow
49b3385c12 Refactor & rename relevant channels to streams 2021-11-12 00:04:39 -05:00
tommyxchow
bbd810b0c5 Revise video/chat screen
- Added video overlay with controls for a cleaner look
- Added app bar when video is disabled
- Removed bottom back button in favor of a back button on the overlay
2021-11-11 23:00:32 -05:00
tommyxchow
b370683739 Add Channel object for search & API request 2021-11-11 22:51:31 -05:00
tommyxchow
e3f774d8e5 Redesign & refactor home screen
- Removed hamburger/drawer menu
- Moved search to bottom navigation bar
- Moved settings and profile to app bar
- Moved channel list from screen to widget folder
- Created search screen for viewing results
- Switched from Cupertino to Material routes due to rebuild issues
2021-11-10 21:29:15 -05:00
tommyxchow
2df2326f73 Revert 05df4e8, comment additions & fixes
The previously removed requests in 05df4e8 were actually required for
rendering emotes whenever the user themself sends a message.
2021-11-02 03:51:34 -04:00
tommyxchow
eb3f0bc082 Implement rendering of USERNOTICE messages 2021-10-23 02:28:20 -04:00
tommyxchow
4af72b8da0 Add settings and stats button to chat
- Added ability to toggle video directly in chat
- Added hint to text field when searching
- Tweaked chat text field padding
2021-10-23 00:31:27 -04:00
tommyxchow
012accd918 Add chat stats widget
This widget will be responsible for information relating to the current chat room, such as the room state and members.
2021-10-23 00:26:50 -04:00
tommyxchow
7a490f1ae7 Minor tweaks
- More token validation in auth store
- Made ban message bold
- Re-styled chat text field
- Settings screen is now a fullscreen dialog
2021-10-18 03:29:45 -04:00
tommyxchow
5ff1744cb9 Move TextField to chat widget
- TextField will now only show up when the user is logged in
- Dispoe methods moved to a dedicated method in chat store for cleanliness
2021-10-17 17:51:10 -04:00
tommyxchow
7a0efa6658 Move scroll callback back to chat store
Also added the stream listener which I accidentally omitted in the last commit!
2021-10-17 02:25:40 -04:00
tommyxchow
f2e093a75b Replace StreamBuilder with Observer due to delay
The tiny delay betwen establishing the IRC connection and creating the StreamBuilder resulted in the initial IRC messages not being received (i.e., JOIN, USERSTATE, ROOMSTATE and more).
2021-10-17 02:10:49 -04:00
tommyxchow
9b92497a64 Escape newlines in channel card title 2021-10-16 23:07:05 -04:00
tommyxchow
9bcc9a0479 Refactor chat store
- Added user login to IRC NICK command
- Added first iteration of clearChat (#8)
- Moved parse method to irc_api.dart
- Fixed extra element when splitting snapshot data message
2021-10-16 19:11:35 -04:00
tommyxchow
3d36e7f215 Tweak chat widget for more granular rebuilds 2021-10-16 04:05:30 -04:00
Tommy Chow
24b36ef570 Add profile card 2021-10-12 03:09:39 -04:00
Tommy Chow
6f3259ff45 Add ability to search a specific channel
Closes #28 and closes #29
2021-10-10 00:10:58 -04:00
Tommy Chow
5762a959f1 Refactor chat widget to use dependency injection 2021-10-09 03:49:12 -04:00
Tommy Chow
021052c5be Add drawer menu widget 2021-10-09 03:47:14 -04:00
Tommy Chow
f09dd77634 Add drawer, move tab bar to bottom, reorder lists 2021-10-05 03:17:38 -04:00
Tommy Chow
eec5994c30 Return to Provider and remove GetIt 2021-10-05 00:16:46 -04:00
Tommy Chow
605ed5a40c Move scaffold to video/chat screen 2021-10-03 22:15:58 -04:00