Pat Hartl
b8cba6b024
Use observable collection for chat messages
2026-04-12 20:00:44 -05:00
Pat Hartl
0ab6ee5262
Basic chat window
2026-04-07 23:10:45 -05:00
Pat Hartl
4086cbaeeb
Update read status when sending message, scroll to bottom on new message, merge message into group if gap < 5 mins
2026-01-11 21:21:12 -06:00
Pat Hartl
66abc6e59e
Implement infinite loading with chat thread
...
- Chat messages are now loaded based on scroll position
- Read status is now updated and set by last message read
- Reworked script importing by using ScriptProvider
2026-01-11 14:38:24 -06:00
Pat Hartl
2d95541942
Remove overload for GetMessages
2026-01-03 23:22:25 -06:00
Pat Hartl
81685f2da7
Style chat component
2026-01-02 02:10:42 -06:00
Pat Hartl
e1c1469614
Fix chat component rendering
...
- Load thread after creation
- Change thread list from DataList to Flex
- Move unread badge to right side of chat thread list item
- Fix avatar rerendering after another message is added to message group
- Add styling to thread list
- Change message input to support markdown and add markdown rendering for message contents
2025-12-30 18:08:20 -06:00
Pat Hartl
83ff6a8237
Separate SignalR chat client from RPC client. Create abstraction for getting server address. Implement server-side chat client.
2025-12-23 21:12:06 -06:00
Pat Hartl
77f0e47e47
Make sure list of participants is populated
2025-12-22 21:12:19 -06:00
Pat Hartl
a506a67ccd
Fix validation message for chat input
2025-11-13 23:40:12 -06:00
Pat Hartl
4db6215aec
Use splitter for chat
2025-11-13 23:39:55 -06:00
Pat Hartl
c921da512b
Add error message when message fails to send
2025-11-13 21:04:31 -06:00
Pat Hartl
3e428a1f92
Properly pass result on dialog OK
2025-11-13 18:18:03 -06:00
Pat Hartl
4535d9891a
Add chat read status, badges to avatars, avatars for groups
2025-11-12 18:26:25 -06:00
Pat Hartl
f2585b60bc
Open users dialog with data, use DataList
2025-11-11 01:10:05 -06:00
Pat Hartl
cb6fd324ba
Open user list when starting new chat thread
2025-11-10 18:07:33 -06:00
Pat Hartl
a92c7be6ec
Enhance chat list
...
- Added SafeAvatar component for retrieving user avatars with fallback to initials
- Added a title/name for chat threads
- Moved chat input to a separate component
2025-11-03 23:27:05 -06:00
Pat Hartl
ede0e814a5
Change how windows are created. Refactor SignalR client to be named subscriber. Call ChatClient static methods on response from SignalR chat client. Fix dependency loop with chat.
2025-10-25 22:00:50 -05:00
Pat Hartl
d875377f15
Rename SDK services -> clients, implement new configuration, use dependency injection for clients
2025-09-24 20:58:23 -05:00
Pat Hartl
5fefdfdef1
Move components into subfolders
2025-09-06 13:09:47 -05:00