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