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
8bf006b1a4
Refactor TS to classes, remove factory in place of static Create factory method, rework module importing
2026-01-07 18:25:17 -06:00
Pat Hartl
fbcb02a863
Move useful terminal methods to component, remove old addon registration
2026-01-03 23:58:50 -06:00
Pat Hartl
eda3a8e7bc
Fix infinite loader namespace
2026-01-03 23:22:35 -06:00
Pat Hartl
2d95541942
Remove overload for GetMessages
2026-01-03 23:22:25 -06:00
Pat Hartl
9b515623df
Extend XtermBlazor to load addons
2026-01-03 18:27:26 -06:00
Pat Hartl
e85eeb01db
Fix bundling, JS interop initialization
2026-01-03 18:26:30 -06:00
Pat Hartl
76b37fc46b
Fix SplitPane factory
2026-01-03 15:57:01 -06:00
Pat Hartl
40871e24aa
WIP infinite loader component
2026-01-03 15:53:17 -06:00
Pat Hartl
76aa51dc7a
Extension method for creating interop types from factory pattern
2026-01-03 15:52:31 -06:00
Pat Hartl
7f21a1846f
Refactor split pane as JS module
2026-01-03 15:52:09 -06:00
Pat Hartl
6021eca118
Refactor time provider as JS module
2026-01-03 15:51:47 -06:00
Pat Hartl
1e1fa1713d
Refactor chunk uploader as JS module
2026-01-03 15:51:21 -06:00
Pat Hartl
81685f2da7
Style chat component
2026-01-02 02:10:42 -06:00
Pat Hartl
fb9370b21e
Fix missing StyleBuilder utility class
2025-12-30 18:11:20 -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
fc397fc6e8
Add MouseArea component
2025-12-22 21:11:58 -06:00
Aaron Powell
5b0368bf7a
Changing how null is detected and handled
...
Using the required keyword to indicate what is expected to be passed to the components in the stack.
Looking through the usage, only the Values property can come through as null, everything else is set to something that should never be nullable (and then, if it is, it should be considered a proper error to resolve).
2025-12-17 14:50:05 +11:00
Pat Hartl
9bbac6e2fa
Fix null values for tag inputs
2025-12-16 19:02:35 -06:00
Pat Hartl
17fa802c19
Implementation of script debugger component with RPC via SignalR
2025-12-10 20:55:38 -06:00
Pat Hartl
f733fc274a
Fix tag input
2025-12-06 19:28:04 -06:00
Pat Hartl
0889d6c9d4
Fix spacing in data table
2025-11-18 01:14:24 -06:00
Pat Hartl
4213c2629f
Fix file manager styling
2025-11-17 22:14:29 -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
0f231e2ecf
Fix default icon for chat thread
2025-11-13 21:04:48 -06:00
Pat Hartl
d6747198c3
Fix null reference
2025-11-13 21:04:39 -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
0fa48159cb
Import SCSS
2025-11-11 01:10:11 -06:00
Pat Hartl
f2585b60bc
Open users dialog with data, use DataList
2025-11-11 01:10:05 -06:00
Pat Hartl
f03ef2bd02
Fix avatar styling
2025-11-11 01:09:29 -06:00
Pat Hartl
ab006b0012
Fix styling for data list
2025-11-11 01:09:18 -06:00
Pat Hartl
005041b518
Specify radio type
2025-11-10 19:20:34 -06:00
Pat Hartl
328967c553
Specify item type
2025-11-10 18:10:57 -06:00
Pat Hartl
cb6fd324ba
Open user list when starting new chat thread
2025-11-10 18:07:33 -06:00
Pat Hartl
28f76be108
New DataList component
2025-11-10 18:07:13 -06:00
Pat Hartl
37eebfde9c
Add hub method to get stripped list of users
2025-11-10 18:06:55 -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
aaf65fcf09
Runnable launcher using new client
2025-09-27 16:39:54 -05:00
Pat Hartl
82024fb117
Remove unused includes
2025-09-25 19:53:04 -05:00
Pat Hartl
d24f72beed
Merge branch 'main' into refactor/sdk-dependency-injection
...
# Conflicts:
# LANCommander.SDK/LANCommander.SDK.csproj
2025-09-25 19:38:21 -05:00
Pat Hartl
b6f4b8c39c
Fix filename capitalization
2025-09-25 19:30:34 -05:00
Pat Hartl
6dd4475e49
Centrally manage packages
2025-09-25 19:11:37 -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
c477ef1877
UI to edit media thumbnail sizes
2025-09-15 19:19:52 -05:00