Commit graph

110 commits

Author SHA1 Message Date
Pat Hartl
20731f355a Fix certain taxonomies (tag, genre, platform) being removed from game on save
Fixes the action, custom field, multiplayer mode, and save path editors from clearing out taxonomies when saving. Also passes the Game/Server/Redistributable ID as a cascading parameter.
2025-12-08 00:51:32 -06:00
Pat Hartl
7bc0783360 Restore Developer/Publisher fields 2025-12-06 19:33:43 -06:00
Pat Hartl
da68c79991 Reload table after import 2025-12-05 16:28:39 -06:00
Pat Hartl
cf16d7619f Move game endpoints to minimal API, fix archive upload compressed size calculation 2025-11-20 22:04:20 -06:00
Pat Hartl
772dd03537 Rename to ArchiveService 2025-11-17 22:09:03 -06:00
Pat Hartl
add770b227 Refactor Settings
Settings for the server are now combined with the settings from the SDK. This introduces a large breaking change and a migration should be created. This refactor utilizes .NET Configuration and the Options pattern. This will allow for the overriding of any setting using envionment variables. It also means that Settings.yml can be used to override any .NET configuration. A SettingsProvider implementation was created, and any updating of settings was changed from SettingsService.SaveSettings() to SettingsProvider.Update(s => { ... })
2025-11-16 12:31:25 -06:00
Pat Hartl
9c86c4f99d Add validation for base game for addons
Fixes #324
2025-10-12 21:07:59 -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
4bc3a1a1b0 Fix obsolete usage of Vertical 2025-08-12 18:52:15 -05:00
Pat Hartl
6c49d9041a Add basic workflow for packaging games via scripts 2025-08-02 00:22:16 -05:00
Pat Hartl
272195f032 Clean up export dialog 2025-08-01 19:15:32 -05:00
Pat Hartl
786204f49d Fix redistributables index 2025-08-01 02:35:23 -05:00
Pat Hartl
58b3db059d Allow more granular selection of records for import/export 2025-08-01 02:27:06 -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
7fd01564f1 Remove export footer 2025-07-25 18:35:13 -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
RattleSN4K3
18823f6e9b Fix calling OnOk and OnCancel after import dialog 2025-06-22 21:23:03 +02:00
Pat Hartl
5898de8a03 Include games in asset list that are mods/expansions, but have no base game ID
Fixes #285
2025-05-25 21:13:10 -05:00
Pat Hartl
701650eca2
Merge pull request #273 from LANCommander/feature/nest-game-list
Nest Game List
2025-05-23 02:20:12 -05:00
Pat Hartl
b21641c769 Update AntBlazor 2025-05-23 02:17:45 -05:00
Pat Hartl
1e7578772f Put addons (mods/expansions) nested under base game in list 2025-05-23 02:17:06 -05:00
Pat Hartl
50ba8cd1f8
Merge pull request #271 from RattleSN4K3/fix/FixGameBaseGameChanges
Fix changing base game of a game
2025-05-18 15:25:11 -05:00
RattleSN4K3
6521e16a1e Ability to set base game to standalone mods/expansions as well 2025-05-18 20:14:25 +02:00
RattleSN4K3
24ea952f42 Prevent Game referencing itself as base game (in UI) 2025-05-18 19:46:42 +02:00
RattleSN4K3
779502f3a4 Fix changing base game not working (still storing old selection) 2025-05-18 19:46:41 +02:00
RattleSN4K3
028e3bfe0d Option to delete selected Media entries 2025-05-18 01:02:52 +02:00
Pat Hartl
56a87354ef
Merge pull request #251 from RattleSN4K3/fix/MediaListOrderType
Fix Media.Type Select not updating
2025-05-03 16:53:41 -05:00
Pat Hartl
c86e2a2e14
Merge pull request #247 from RattleSN4K3/fix/FixImportMultiplayerModes
Fix import multiplayer modes
2025-04-25 02:29:34 -05:00
RattleSN4K3
c56fa69c49 Use generated thumbnail for manual media, fix manual preview 2025-04-25 07:24:06 +02:00
RattleSN4K3
63a19b58cb Fix Media.Type Select not updated properly when full list is refreshed 2025-04-25 06:44:33 +02:00
RattleSN4K3
0127142cf7 Parse and store multiplayer info notes as description 2025-04-24 20:00:50 +02:00
Pat Hartl
74f2f67a99 Render times in UI as local time zone 2025-03-17 02:02:17 -05:00
Pat Hartl
9d86bf6fd5 Fix add of media in editor
Fixes #216
2025-03-14 00:25:09 -05:00
Pat Hartl
d322b92081 Add FilePicker for save paths
Ref #219
2025-03-13 20:54:31 -05:00
Pat Hartl
93e17148b0 Autofocus game metadata lookup if new game 2025-02-23 09:18:06 -06:00
Pat Hartl
e8627b6a87 Use generic implementations 2025-02-16 10:08:05 -06:00
Pat Hartl
d5d6c52114 Fix add to collection dialog 2025-02-16 02:00:12 -06:00
Pat Hartl
3d4eb34d53 Restore saves and play sessions to game menu 2025-02-12 22:37:56 -06:00
Pat Hartl
bb719f61d8 Pick image on double click 2025-02-12 21:38:18 -06:00
Pat Hartl
ee4d9d2736 Sort metadata fields, fix base game icons in select, made edit button open in new tab 2025-02-09 19:19:22 -06:00
Pat Hartl
1d4ecffe20 Fix save path addition 2025-02-09 15:08:47 -06:00
Pat Hartl
759a12da61 Remove reference to DatabaseServiceFactory, fix multiplayer modes and save paths editor 2025-02-09 03:28:00 -06:00
Pat Hartl
90efb85045 Add searching, order by title to redist transfers 2025-02-03 00:43:44 -06:00
Pat Hartl
6081edfb4f Update relationships 2025-02-02 14:58:07 -06:00
Pat Hartl
af08645396 Remove use of DatabaseServiceFactory, update service dependency injection 2025-02-01 02:21:34 -06:00
Pat Hartl
077e0b281b Add success message for saving custom fields 2025-01-31 01:49:57 -06:00
Pat Hartl
75589c0b0d Fix custom field section title 2025-01-31 01:49:34 -06:00
Pat Hartl
b986a9b6a6 Fix archives being wiped out on actions save 2025-01-30 19:29:40 -06:00
Pat Hartl
aa4ba8a056 Add custom fields to games and allow them to be used in scripts / actions 2025-01-30 19:21:02 -06:00