Commit graph

256 commits

Author SHA1 Message Date
Pat Hartl
0d8cfaf423 Working control of Docker containers 2025-03-25 20:48:19 -05:00
Pat Hartl
c9ffb1eac3 Avoid page crashing if SignalR client can't connect to hub 2025-03-25 20:48:03 -05:00
Pat Hartl
421aea4ab8 Bind hosts dropdown properly, fix form layout 2025-03-25 19:15:05 -05:00
Pat Hartl
da33b45fe4 Make config for server engines more generic 2025-03-25 18:07:03 -05:00
Pat Hartl
15d61f684c Redo migrations, fix default container URI, better error handling on startup 2025-03-25 01:09:21 -05:00
Pat Hartl
d652627881 Fix binding of container selects 2025-03-24 03:18:00 -05:00
Pat Hartl
e86e5d8b44 Use server engines to start/stop servers 2025-03-24 00:19:33 -05:00
Pat Hartl
9279c9ac0d Add form fields for managine Docker container information 2025-03-24 00:18:52 -05:00
Pat Hartl
b5dbda3eec Add UI for editing Docker hosts, add database migration 2025-03-23 20:19:18 -05:00
Pat Hartl
a49d1914df Abstract server control to IServerEngine, basic implementation of DockerServerEngine 2025-03-23 17:30:50 -05:00
Pat Hartl
6b3ce5fd34 Move restrict games by collection setting to Library, restore default role select
Fixes #225
2025-03-21 18:00:08 -05:00
Pat Hartl
f084fa87d8 Fix responsiveness of server control component
Fixes #189
2025-03-21 17:07:54 -05:00
Pat Hartl
dbf6c1b395 Mostly fix server status/control
Currently can't stop the server process, needs more security

Ref #198
2025-03-20 02:32:36 -05:00
Pat Hartl
74f2f67a99 Render times in UI as local time zone 2025-03-17 02:02:17 -05:00
Pat Hartl
27f2533d9f Refresh tables when metadata items are created/deleted/updated
Fixes #224
2025-03-17 00:50:36 -05:00
Pat Hartl
2e63b6e8e7 Tests for UpdateService methods that access GitHub 2025-03-16 19:37:23 -05:00
Pat Hartl
78da00a83d Change namespace of abstractions 2025-03-16 14:35:53 -05:00
Pat Hartl
71b3addadc Refactor GitHub calls to a new service 2025-03-16 14:01:33 -05:00
Pat Hartl
86c906f8db Add project for automated tests
Had to remove the responsibility of providing the current version of the application from UpdateService. A new IVersionProvider can be used to get the version. This also allows for this to be mocked in tests.
2025-03-15 21:00:00 -05:00
Pat Hartl
9d86bf6fd5 Fix add of media in editor
Fixes #216
2025-03-14 00:25:09 -05:00
Pat Hartl
58fcf92109 Merge branch 'main' of https://github.com/LANCommander/LANCommander 2025-03-13 20:59:30 -05:00
Pat Hartl
d322b92081 Add FilePicker for save paths
Ref #219
2025-03-13 20:54:31 -05:00
PGHJA991id12
6e61b34f80
Untie "backups" and "launchers" path 2025-03-13 21:51:41 +00:00
Pat Hartl
58dc88ee53 Use DataTable in Settings / Roles 2025-03-12 01:10:03 -05:00
Pat Hartl
5bc4675657 Fix login page 2025-03-09 18:44:22 -05:00
Pat Hartl
2953dd5d78 Hook up logging for IPX relay 2025-03-09 01:51:17 -06:00
Pat Hartl
06b638e592 Make Settings / Users a searchable datatable 2025-03-09 01:43:12 -06:00
Pat Hartl
f001b6167b Refactor application to use storage location path for saves 2025-03-09 00:15:47 -06:00
Pat Hartl
6e039b3847 Skip create admin step if one already exists 2025-03-08 16:13:15 -06:00
Pat Hartl
cbc0599897 Add backup, launcher, and server paths to first time setup 2025-03-08 16:09:50 -06:00
Pat Hartl
0147b59002 Fix user custom fields not displayed on edit
Fixes #197
2025-03-08 14:13:51 -06:00
Pat Hartl
41f4fa93f0 Initialize Docker configuration 2025-03-07 20:44:32 -06:00
Pat Hartl
61b30021ef Add tag with artifact type to artifact button 2025-02-28 23:28:10 -06:00
Pat Hartl
aa4621d0d2 Fix not being able to load server edit if no consoles are configured 2025-02-28 22:59:33 -06:00
Pat Hartl
5c0001b463 Fix missing screenshot on error 2025-02-27 20:25:33 -06:00
Pat Hartl
6e49a3acbe Fix first time setup for MySQL/MariaDB, fix object unknown error for paths setup
Fixes #187
2025-02-27 20:11:40 -06:00
Pat Hartl
7fdbc62063 Fix potential issues with first time startup path creation 2025-02-26 00:59:50 -06:00
Pat Hartl
ad8621af4a Set default cookie policy on first time setup 2025-02-25 23:39:45 -06:00
Pat Hartl
de60ceb04d Fix server starting/stopping, fix server autostart preventing app from starting, fix status update on external close of server 2025-02-25 22:05:23 -06:00
Pat Hartl
7741ba989c Fix sorting of servers
Fixes #180
2025-02-24 20:42:29 -06:00
Pat Hartl
7b85dd823a Update storage location on save
Fixes #179
2025-02-24 19:52:45 -06:00
Pat Hartl
d38432f675 Add server scripts to execute on game start/stop, refactor how play sessions are recorded 2025-02-23 15:39:06 -06:00
Pat Hartl
2877a79b64 Make various fields autofocus 2025-02-23 09:27:34 -06:00
Pat Hartl
93e17148b0 Autofocus game metadata lookup if new game 2025-02-23 09:18:06 -06:00
Pat Hartl
b9746d64a4 Add ability to disable user libraries
Some checks failed
LANCommander Release / prep (push) Failing after 32s
LANCommander Release / build_server_linux_arm64 (push) Has been skipped
LANCommander Release / build_server_linux_x64 (push) Has been skipped
LANCommander Release / build_server_osx_arm64 (push) Has been skipped
LANCommander Release / build_server_osx_x64 (push) Has been skipped
LANCommander Release / build_server_win_arm64 (push) Has been skipped
LANCommander Release / build_server_win_x64 (push) Has been skipped
LANCommander Release / build_launcher_linux_arm64 (push) Has been skipped
LANCommander Release / build_launcher_linux_x64 (push) Has been skipped
LANCommander Release / build_launcher_osx_arm64 (push) Has been skipped
LANCommander Release / build_launcher_osx_x64 (push) Has been skipped
LANCommander Release / build_launcher_win_arm64 (push) Has been skipped
LANCommander Release / build_launcher_win_x64 (push) Has been skipped
LANCommander Release / build_release (push) Has been skipped
LANCommander SDK Release / prep (push) Failing after 13s
LANCommander SDK Release / publish (push) Has been skipped
2025-02-22 00:43:03 -06:00
Pat Hartl
3019b57ef2 Fix page crashing after saving role 2025-02-21 22:52:03 -06:00
Pat Hartl
63dd6bf385 Fix demotion of administrators
Fixes #175
2025-02-21 18:07:41 -06:00
Pat Hartl
5e7e078ec4 Remove manual antiforgery token from login pages 2025-02-17 17:06:42 -06:00
Pat Hartl
e4431e7333 Fix release channel dropdown in Settings / Updates 2025-02-16 12:48:37 -06:00
Pat Hartl
ad02c5e0a5 Merge branch 'main' of https://github.com/LANCommander/LANCommander 2025-02-16 12:32:30 -06:00