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
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
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
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
Pat Hartl
691883dc09
Fix stuck loading indicator on safe images with no content
2025-09-08 01:15:58 -05:00
Pat Hartl
3f4df814ee
Fix safe images used as backgrounds
2025-09-08 01:08:55 -05:00
Pat Hartl
c3d300ee88
Fix safe image display on depot game details
2025-09-06 13:33:14 -05:00
Pat Hartl
0cd406f54d
Fix class name
2025-09-06 13:20:15 -05:00
Pat Hartl
e7a0beff92
Move transfer to UI project
2025-09-06 13:20:05 -05:00
Pat Hartl
5fefdfdef1
Move components into subfolders
2025-09-06 13:09:47 -05:00
Pat Hartl
0eb233ac30
Move file manager component to UI project
2025-09-06 12:57:15 -05:00
Pat Hartl
188926e37b
Add new RPC hub, migrate existing SignalR messaging to strongly typed RPC, add chat data migrations
2025-08-28 19:57:23 -05:00
Pat Hartl
b392e9b24f
Change MessageGroups to ObservableCollection, build out message components
2025-08-24 19:34:14 -05:00
Pat Hartl
75e00ea54f
Track threads, chat components
2025-08-21 17:47:30 -05:00
Pat Hartl
2d89d26e76
Built out hub logic, moved client side stuff to service
2025-08-20 20:53:48 -05:00
Pat Hartl
8c6cc7fcd1
Display depot images safely
...
Images in the depot should show a loading indicator, then display the image. If the image fails to load, it should fallback safely without showing a broken image icon.
2025-08-07 17:46:15 -05:00
Pat Hartl
a5dab5c094
Merge branch 'main' into refactor/optional-import-export
...
# Conflicts:
# LANCommander.Server.Services/GameService.cs
# LANCommander.Server.Services/ImportService.cs
# LANCommander.Server.Services/Importers/GameImporter.cs
# LANCommander.Server.Services/UserService.cs
# LANCommander.Server/UI/Components/AvatarUploader.razor
# LANCommander.Server/UI/Components/ImportUploadDialog.razor
2025-07-25 18:42:39 -05:00
Pat Hartl
2e073e9332
Render export dialog, resolve circular DI issues
...
- Fixed circular DI issues with importers and importer context
- Added additional mappings for data <-> manifest models
- Avoid null reference exceptions when trying to export archives/media where files don't exist
- Consolidate import dialogs
- Render selectable flags in export dialog
- Fixed various media uploaders to use new MediaService.WriteToFile
2025-07-19 17:39:55 -05:00
Pat Hartl
9937c0c48c
Fix some cases where local time renderer fails
...
Fixes #238
2025-05-04 16:44:58 -05:00
Pat Hartl
6b3ce5fd34
Move restrict games by collection setting to Library, restore default role select
...
Fixes #225
2025-03-21 18:00:08 -05:00
Pat Hartl
74f2f67a99
Render times in UI as local time zone
2025-03-17 02:02:17 -05:00
Pat Hartl
dfce85371d
Add ByteSize component
2025-01-29 23:09:55 -06:00
Pat Hartl
f11f671418
Fixed script creation
2025-01-27 00:21:46 -06:00
Pat Hartl
126b3c63e6
Allow customization of error handler title and extra
2025-01-21 20:42:39 -06:00
Pat Hartl
cbe363ac4f
Refactor launcher authentication, working import from depot
2025-01-20 12:10:30 -06:00
Pat Hartl
db5bd719b1
Fix importer styling, fix import storage location
2025-01-08 20:01:00 -06:00
Pat Hartl
61d1a10d74
Refactor import dialog, add storage location selector
2025-01-08 17:10:03 -06:00
Pat Hartl
66c589c468
Update to AntBlazor v1.1.0
2024-12-31 18:21:41 -06:00
Pat Hartl
6115f0fe95
Start of interface to link external providers to user account
2024-12-30 01:05:58 -06:00
Pat Hartl
0957c0f082
Add abillity to customize color / icon, add Bootstrap icons
2024-12-29 21:36:21 -06:00
Pat Hartl
3b4b400fee
Allow custom style of split pane
2024-08-19 21:17:52 -05:00
Pat Hartl
9582e2a207
Load frontend libraries properly
2024-08-18 15:48:14 -05:00
Pat Hartl
020437531d
Consolidate shared components
2024-08-18 15:05:25 -05:00