Commit graph

3367 commits

Author SHA1 Message Date
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
a0c7bf63f0 Fix ability to add database migrations 2026-01-10 20:02:45 -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
e9b3f14896 Use Terminal component for server PowerShell debugger 2026-01-04 00:03:31 -06:00
Pat Hartl
e86cf75df1 Stub implementation 2026-01-03 23:59:06 -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
74f2551a7c Ensure init location exists on upload 2026-01-03 18:31:51 -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
bb1f3e6003 Update EasyMDE.Blazor 2026-01-03 16:03:57 -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
b54ef115ab Fix footer 2026-01-02 02:10:24 -06:00
Pat Hartl
0d86e27811 Fix depot SCSS import 2025-12-31 21:24:22 -06:00
Pat Hartl
9b705a757d Remove unused code 2025-12-31 21:24:12 -06:00
Pat Hartl
17a50d5497 Fix depot variables 2025-12-31 21:24:02 -06:00
Pat Hartl
4069ab93a2 Fix page namespacing 2025-12-31 20:09:32 -06:00
Pat Hartl
edb8af917d Fix package reference for imports 2025-12-31 20:05:20 -06:00
Pat Hartl
1bbe105adc Fix SDK SignalR implementation of IChatClient, registration of chat client 2025-12-31 20:01:37 -06:00
Pat Hartl
698a7523b6 Code cleanup
- Move all Launcher components to LANCommander.Launcher.UI namespace
- Move all SCSS files next to components (when possible)
- Refactor styles that control overflow of content into titlebar to MainWindow only
- Remove use in launcher UI of SDK.Client
2025-12-31 20:01:04 -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
6bfaa7b9e6 Fix virtualized rendering of message groups 2025-12-30 18:03:57 -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
Pat Hartl
a67d624a06 Merge branch 'main' into development
# Conflicts:
#	LANCommander.Server/Migrations/CombineSettingsYaml.cs
#	LANCommander.Server/Migrations/EncapsulateUserData.cs
2025-12-22 21:11:24 -06:00
Pat Hartl
52c3fd9e5c
Merge pull request #386 from aaronpowell/expanding-migrations
Evolving Migrations
2025-12-19 01:11:55 -06:00
Pat Hartl
9b3e154eaa
Merge pull request #385 from aaronpowell/download-files-from-new-data-path
Download endpoints get correct paths
2025-12-19 01:11:10 -06:00
Pat Hartl
f26a07b780
Merge pull request #387 from aaronpowell/launcher-startup
Launcher import fixes
2025-12-19 01:08:00 -06:00
Aaron Powell
216f34144b Adding more info to migration history 2025-12-19 16:01:14 +11:00
Pat Hartl
06936c1035
Merge pull request #384 from aaronpowell/media-error-logging
Ensuring media path is correct
2025-12-18 22:07:55 -06:00
Aaron Powell
aaba97caed Fixing to check for absolute paths 2025-12-19 14:51:06 +11:00
Aaron Powell
2f9cb9a9f2 checking if the path is an absolute path or not 2025-12-19 14:46:46 +11:00
Aaron Powell
869b7ea466 Fixing media importer and adding importer robustness
ImportContext wasn't being set on the importers which caused problems during the import process. Fixed that and added a bunch more logging around the place so we can get better tracing into what's happening through the import pipeline
2025-12-19 11:14:43 +11:00
Aaron Powell
ef12bc58c9 Missing service registration 2025-12-19 10:35:50 +11:00
Aaron Powell
b07ad7d9a9 Adding migration history tracking 2025-12-18 11:12:41 +11:00
Aaron Powell
8600bae9ec Overhauling the migrations to be a bit more explicit in the steps that they go through.
Changed the IMigration interface to have a series of steps, first a method to indicate that the migration should run, next some pre-checks (like is it in a container), and lastly the actual execution.

Next, the settings and folder migrations are broken into individual migrations, which means that it's a lot more obvious which ones run and which ones are skipped.
2025-12-18 10:57:26 +11:00
Aaron Powell
0e5a8c5be2 Ensuring that the download endpoints will receive correctly pathed folders for data directory
Also adding logging throughout the download endpoints
2025-12-17 22:52:28 +11:00
Aaron Powell
2d66c4c0b7 Some tidying up on the MediaService 2025-12-17 22:36:49 +11:00
Aaron Powell
d37623dbc0 Ensuring that the config/data directory is appended to the media path 2025-12-17 22:36:32 +11:00
Aaron Powell
c62c36772a Error handling, logging, and return types to help debugging 2025-12-17 22:35:28 +11:00
Pat Hartl
fc0fcdcb7c
Merge pull request #382 from aaronpowell/tags-input-fixes
tags input fixes
2025-12-17 00:34:58 -06:00