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
Tommy Chow
9b02b2b4c4
Refactor views to use get_it
2021-10-03 22:12:22 -04:00