Commit graph

3050 commits

Author SHA1 Message Date
Pat Hartl
24acb5e1bd Cache service calls from database for all of entity type for 30 seconds 2024-10-30 17:44:10 -05:00
Pat Hartl
fb8c31909d Add quick search to launcher filters
Needs styling, but is functional. Implements #109
2024-10-30 00:22:37 -05:00
Pat Hartl
6dfc8bae80 Fix extraction of autoupdater
Fixes #140
2024-10-29 18:27:40 -05:00
Pat Hartl
396b0bbb21 Kill game asynchronously 2024-10-29 18:24:01 -05:00
Pat Hartl
ff4911258d Fix play button not updating after exit 2024-10-29 18:12:14 -05:00
Pat Hartl
3c022b7044 Track running executable and all spawned children
Implements #106

There's a bit of work to be done on the cancellation. It seems that it takes an awful long time to kill all of the processes. The actual tracking works though. I was able to verify the functionality by launching Red Faction using Dash Faction.
2024-10-29 01:27:51 -05:00
Pat Hartl
4972e2ad63 Merge save UTF-8 fixes 2024-10-28 01:10:29 -05:00
Pat Hartl
78065fdaad Merge queue changes 2024-10-28 01:10:17 -05:00
Pat Hartl
0821dfde5c Merge tag 'v1.0.4' into v1.1.0
# Conflicts:
#	LANCommander.Launcher.Services/InstallService.cs
#	LANCommander.Launcher.Services/ProfileService.cs
#	LANCommander.Launcher/UI/Components/DownloadQueue.razor
#	LANCommander.Launcher/wwwroot/css/app.css.map
#	LANCommander.SDK/Enums/InstallStatus.cs
2024-10-28 01:01:57 -05:00
Pat Hartl
27d6ea6486 Add ability to modify a game's installation
- DownloadService has been renamed to InstallService
- In the library item context menu, there is a new option "Modify". This allows the user to selsct any additional addons to install as well as move the game to a separate storage location.
- Fixed issue where transfers were being double updated for installs
- Force UI update whenever queue is updates
2024-10-26 15:48:47 -05:00
Pat Hartl
7ed304e8d0 Move addon selection to buttons 2024-10-25 20:46:54 -05:00
Pat Hartl
e01b68b2ed Fix padding for loading indicator on auth 2024-10-25 02:06:16 -05:00
Pat Hartl
4b79df6c48 Report correct error on registration
Fixes #132
2024-10-24 19:44:20 -05:00
Pat Hartl
ce80697332 Throw exception on register if any 2024-10-24 19:38:31 -05:00
Pat Hartl
fe217703e6 Fix views that use install status for queued 2024-10-24 19:37:47 -05:00
Pat Hartl
2db74b5696 Fix download queueing
Fixes #131
2024-10-24 19:18:00 -05:00
Pat Hartl
1489f1c660 Save manager styling, pagination, upload, data loading on action 2024-10-24 02:29:26 -05:00
Pat Hartl
42b09c5156 More Now -> UtcNow 2024-10-23 23:19:25 -05:00
Pat Hartl
4d65acd1d0 Rescaffold MySQL and Postgres migrations 2024-10-23 23:19:13 -05:00
Pat Hartl
2ade50b855 Set new uploads path to default 2024-10-23 23:17:28 -05:00
Pat Hartl
2f95e46358 Update default Postgres username 2024-10-23 23:17:10 -05:00
Pat Hartl
3dd91b3b0d Switch all DateTime.Now to use UTC 2024-10-23 23:16:52 -05:00
Pat Hartl
7a9d6ecdba Add file size to game saves 2024-10-23 22:33:28 -05:00
Pat Hartl
41091e5e6d Fix redirects to login or first time setup if required 2024-10-23 22:28:55 -05:00
Pat Hartl
3c50303e02 Do redirect after creating admin 2024-10-23 22:28:01 -05:00
Pat Hartl
88ad8926c9 Redirect to games list if game ID doesn't exist 2024-10-23 22:27:48 -05:00
Pat Hartl
8de96f4aa0 Load saves on dialog open 2024-10-23 18:31:33 -05:00
Pat Hartl
e2568755ea Don't try to grab profile if token doesn't validate 2024-10-23 18:31:24 -05:00
Pat Hartl
421e5d4277 Start of save manager dialog
Ref #105
2024-10-23 18:17:01 -05:00
Pat Hartl
142475ea7b Go back to tracking 2024-10-23 02:32:00 -05:00
Pat Hartl
ed92933f54 Fix profile pages not rendering 2024-10-23 02:31:50 -05:00
Pat Hartl
d045c50525 Back to scoped! 🙃 2024-10-23 02:30:18 -05:00
Pat Hartl
d8fbd3a940 Fix roles, users, and collection editing pages 2024-10-23 02:29:59 -05:00
Pat Hartl
edae55c468 Attempt to fix User duplicate entry issues 2024-10-23 01:59:17 -05:00
Pat Hartl
9f1f4d7e12 Make DatabaseContext use no tracking 2024-10-23 01:59:01 -05:00
Pat Hartl
c7e12035ce Revert "Try doing all EF operations by AsNoTracking"
This reverts commit f43e3927e3.
2024-10-23 01:06:47 -05:00
Pat Hartl
dd8bd7ffaa Load archive data when parameters set 2024-10-23 00:50:41 -05:00
Pat Hartl
f43e3927e3 Try doing all EF operations by AsNoTracking 2024-10-23 00:50:23 -05:00
Pat Hartl
9512d09e0d Fix General edit route 2024-10-23 00:50:10 -05:00
Pat Hartl
8df8b3eb4c Null reference check in edit view 2024-10-23 00:49:58 -05:00
Pat Hartl
0c700803c3 Reworked game edit page into separate files per pane
Implements #99
2024-10-22 23:49:21 -05:00
Pat Hartl
365da83342 New UI layout, navigation on left side 2024-10-22 19:54:38 -05:00
Pat Hartl
28ace00b5d Restore UI auth checks 2024-10-21 20:14:55 -05:00
Pat Hartl
42ca5c323a WIP MySQL concurrency fixes
- Removed the Blazor authentication pages and went back to Razor pages
- Fixed issues with dashboard charts that were pulling data on render and causing the database context to be open longer than it should
- Switched back to UserManager and RoleManager
- Temporarily disabled authentication state in pages that might try to use user claims/roles
- Reverted spacing changes to forms to allow for validation messages
- Moved initialization of database connection to database context
- Updated PostgreSQL provider
- Rescaffolded MySQL migrations
- Added a bunch of logging stuff that should eventually be stripped out
2024-10-21 20:06:52 -05:00
Pat Hartl
8d7707c481
Merge pull request #134 from jpaussa/versionbump
Bumping csproj version to 1.0.3
2024-10-21 19:49:45 -05:00
James Paussa
72717064a7 bumping Server csproj version to 1.0.3 2024-10-21 10:55:58 +00:00
James Paussa
d13567a3eb bumping Server csproj version to 1.0.3 2024-10-21 10:52:27 +00:00
Pat Hartl
84c5ed19ce Fixed AntBlazor component interactivity 2024-10-19 18:00:06 -05:00
Pat Hartl
2056b06207 Working new login page 2024-10-18 19:15:05 -05:00
Pat Hartl
a1ed75a780 Use correct result from change password service method 2024-10-16 18:41:54 -05:00