Commit graph

47 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
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
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
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
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
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
Pat Hartl
74f2f67a99 Render times in UI as local time zone 2025-03-17 02:02:17 -05:00
Pat Hartl
93e17148b0 Autofocus game metadata lookup if new game 2025-02-23 09:18:06 -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
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
af08645396 Remove use of DatabaseServiceFactory, update service dependency injection 2025-02-01 02:21:34 -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
Pat Hartl
dfce85371d Add ByteSize component 2025-01-29 23:09:55 -06:00
Pat Hartl
f81395065b Prevent save path updating wiping out archives 2025-01-28 17:30:45 -06:00
Pat Hartl
68cb4da4f8 Fix changes to multiplayer modes wiping out archives 2025-01-28 17:24:47 -06:00
Pat Hartl
521749e45a Add edit button next to base game select 2025-01-27 20:17:34 -06:00
Pat Hartl
d59f62b56e Add save buttons for multiplayer and save paths 2025-01-24 23:16:12 -06:00
Pat Hartl
59130256f7 Null reference check for latest archive 2025-01-24 23:15:58 -06:00
Pat Hartl
d00fa19502 Make action editor save its own changes 2025-01-22 01:21:11 -06:00
Pat Hartl
2edfd7e8fb Fix keys editor 2025-01-21 21:54:00 -06:00
Pat Hartl
d22552aa55 Fix spacing on tables, use datatable where possible 2025-01-20 20:00:15 -06:00
Pat Hartl
254a653cbb Fix game adds 2025-01-20 17:30:11 -06:00
Pat Hartl
304f308474 WIP refactor of game importing 2025-01-12 02:54:41 -06:00
Pat Hartl
66c589c468 Update to AntBlazor v1.1.0 2024-12-31 18:21:41 -06:00
Pat Hartl
7a000189a4 Change title of mods created by column 2024-11-30 19:35:23 -06:00
Pat Hartl
5de9eccce1 Adjust Blazor server-side to pull data with new context 2024-11-25 22:29:56 -06:00
Pat Hartl
f62d43500f Standardize private method signature 2024-11-22 02:05:44 -06:00
Pat Hartl
1dda11dd0a Switch dependency injection for services that access database 2024-11-22 02:04:04 -06:00
Pat Hartl
00b9ca5953 Rename service and repository methods to async 2024-11-12 18:32:46 -06:00
Pat Hartl
9512d09e0d Fix General edit route 2024-10-23 00:50:10 -05:00
Pat Hartl
0c700803c3 Reworked game edit page into separate files per pane
Implements #99
2024-10-22 23:49:21 -05:00