Commit graph

98 commits

Author SHA1 Message Date
Pat Hartl
c477ef1877 UI to edit media thumbnail sizes 2025-09-15 19:19:52 -05:00
Pat Hartl
e7a0beff92 Move transfer to UI project 2025-09-06 13:20:05 -05:00
Pat Hartl
0eb233ac30 Move file manager component to UI project 2025-09-06 12:57:15 -05:00
Pat Hartl
14f103fddd Service to interact with SteamCMD 2025-08-03 18:20:39 -05:00
Pat Hartl
bee8125226 Merge branch 'feature/ArchivesUpdateSelective' of https://github.com/RattleSN4K3/LANCommander into RattleSN4K3-feature/ArchivesUpdateSelective
# Conflicts:
#	LANCommander.Server.Services/ArchiveService.cs
2025-08-03 14:11:34 -05:00
Pat Hartl
ea3cfc35ef Clean up import dialog 2025-08-01 19:18:00 -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
6ec919d1be Separate import and export functionality
This refactor splits the import and export functionality out of the ImportContext and adds an ExportContext. This also introduced separate importer and exporter implementations.

Additionally, adding archive, save, scripts, and server files to the final export archive has been implemented at the exporter implementation for each instead of handling it in the context. This should be a good pattern if other files need to be added down the road.
2025-07-27 17:51:50 -05:00
Pat Hartl
1250315110 Mostly-functional selective importer 2025-07-26 19:19:38 -05:00
Pat Hartl
c81630b18a Fix merge issue 2025-07-25 18:49:38 -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
47d5b0b58a Working selective export (at least for manifest) 2025-07-25 17:57:33 -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
023fe9e555 Update archive's file sizes for a specific archive/game 2025-05-26 23:53:40 +02:00
RattleSN4K3
e2ba7d76cb Fix uploading avatar (Media accessed null), also AddSync called twice 2025-05-24 19:32:47 +02:00
Pat Hartl
1e7578772f Put addons (mods/expansions) nested under base game in list 2025-05-23 02:17:06 -05:00
Pat Hartl
a6dbb01e63 Strip punctuation from search
Fixes #240
2025-05-04 16:32:22 -05:00
Pat Hartl
3abebaae4b Combine import/export context, start laying out export dialog 2025-04-12 02:37:14 -05:00
Pat Hartl
93d3c9dc06 Implement some export functionality 2025-04-11 02:31:29 -05:00
Pat Hartl
e86e5d8b44 Use server engines to start/stop servers 2025-03-24 00:19:33 -05:00
Pat Hartl
a49d1914df Abstract server control to IServerEngine, basic implementation of DockerServerEngine 2025-03-23 17:30:50 -05:00
Pat Hartl
3904a46db2 Fix datatables that don't reference nested data 2025-03-22 22:55:34 -05:00
Pat Hartl
d8e66dde1d Non-functional monitoring component 2025-03-20 02:33:17 -05:00
Pat Hartl
74f2f67a99 Render times in UI as local time zone 2025-03-17 02:02:17 -05:00
Pat Hartl
3ba8b703c8 Trigger table reload on script deleted
Fixes #218
2025-03-17 00:54:30 -05:00
Pat Hartl
78da00a83d Change namespace of abstractions 2025-03-16 14:35:53 -05:00
Pat Hartl
68869d0bc8 Add API link to main menu 2025-03-11 20:16:02 -05:00
Pat Hartl
6652670c01 Move menu and sidebar to components 2025-03-11 19:22:54 -05:00
Pat Hartl
b9f8e83a31 Change script editor table size, add name 2025-03-09 15:28:22 -05:00
Pat Hartl
8fc9c33a9a Show all records if pagination is hidden 2025-03-09 15:06:36 -05:00
Pat Hartl
06b638e592 Make Settings / Users a searchable datatable 2025-03-09 01:43:12 -06:00
Pat Hartl
7bacfe1929 Correctly filter server scripts
Fixes #194
2025-03-06 17:34:49 -06:00
Pat Hartl
07a4b6534d Don't change route on table parameters change
Fixes #182
2025-02-25 23:47:09 -06:00
Pat Hartl
a676d83146 Validate script form before trying to save 2025-02-23 09:17:46 -06:00
Pat Hartl
bb719f61d8 Pick image on double click 2025-02-12 21:38:18 -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
d6b0ac8d48 Fix saving of scripts 2025-02-08 23:02:43 -06:00
Pat Hartl
28aef43e1c Add forms for editing logging providers 2025-02-08 19:27:59 -06:00
Pat Hartl
19696aac9b Fix sidebar social styling 2025-02-06 19:42:55 -06:00
Pat Hartl
cc5dd25136 Fix script editing 2025-02-04 20:58:08 -06:00
Pat Hartl
8158ab4a22 Adjust layout and spacing 2025-02-04 19:32:33 -06:00
Pat Hartl
e9e5bc096d Move registration to AuthenticationService, add scripts for UserLogin and UserRegistration 2025-02-04 18:45:24 -06:00
Pat Hartl
a29dedec2e Fix layout styling 2025-02-03 18:04:46 -06:00
Pat Hartl
ea1603673b Fix search breaking paging 2025-02-03 17:25:32 -06:00
Pat Hartl
981aed208f Fix archive uploading 2025-02-03 01:42:14 -06:00
Pat Hartl
fa0e03c005 Allow searching on TransferInput 2025-02-03 00:42:18 -06:00
Pat Hartl
af08645396 Remove use of DatabaseServiceFactory, update service dependency injection 2025-02-01 02:21:34 -06:00
Pat Hartl
1fdaaffe30 Fix datatable button placement 2025-01-31 01:53:59 -06:00
Pat Hartl
463926361c Change height of redists transfer input 2025-01-31 01:49:19 -06:00