Commit graph

3050 commits

Author SHA1 Message Date
Pat Hartl
59382c7443 Move styling to SCSS 2024-06-01 01:12:36 -05:00
Pat Hartl
fa69b8d0c1 Fix import of media 2024-05-31 23:50:04 -05:00
Pat Hartl
a016bbefd6 Create required directories 2024-05-31 23:49:45 -05:00
Pat Hartl
b0e172c1a1 Load list of discovered servers by beacon 2024-05-31 23:49:24 -05:00
Pat Hartl
efbb2317a8 Redirect to login if not authenticated 2024-05-31 22:56:57 -05:00
Pat Hartl
3aead8fcd7 Fix PowerShell serialization of variables 2024-05-30 01:20:11 -05:00
Pat Hartl
309dbf5b78 Throttle UI updates on download 2024-05-30 00:31:38 -05:00
Pat Hartl
606194bdd7 Merge branch 'main' of https://github.com/LANCommander/LANCommander 2024-05-29 20:30:07 -05:00
Pat Hartl
c0801cf780
Merge pull request #71 from miketweaver/fix-afterstop
fix after-stop not executing
2024-05-29 20:28:30 -05:00
Pat Hartl
f8359b2d53 Update packages 2024-05-29 20:16:43 -05:00
Pat Hartl
fefb833fab Openable download queue 2024-05-29 20:13:38 -05:00
Pat Hartl
5cb5d387ce Fix uninstall not showing if there's no non-primary actions 2024-05-29 20:02:23 -05:00
Pat Hartl
e0f023d447 Make footer always visible 2024-05-29 20:02:08 -05:00
Pat Hartl
2763241c82 Working progress bar 2024-05-29 20:01:46 -05:00
Pat Hartl
c88b56e6e1 Run game immediately if there's only one action 2024-05-29 19:35:59 -05:00
Pat Hartl
52eeea39c8 Built out install process to include post-download 2024-05-29 19:25:41 -05:00
Pat Hartl
fc2e1f1f78 Add ability to uninstall games 2024-05-29 02:02:40 -05:00
Pat Hartl
1566172ad2 Fix parsing of primary actions in manifest, add dropdown for non-primary actions 2024-05-28 21:08:30 -05:00
Pat Hartl
b183001307 Unspecified working directory to use game install directory 2024-05-28 17:48:15 -05:00
Pat Hartl
9e26255df3 Pull actions from manifests and servers 2024-05-28 00:54:09 -05:00
Pat Hartl
1a3e9b70e6 Basic importing of media, move importing to service 2024-05-28 00:24:29 -05:00
Pat Hartl
48e6ddd5b8 WIP download footer 2024-05-27 17:07:28 -05:00
Mike Weaver
66ae9f175c
fix after-stop not executing 2024-05-27 00:29:08 -06:00
Mike Weaver
446fa43312
add python3 to Dockerfile 2024-05-27 00:05:08 -06:00
Pat Hartl
ae1b567b0e Open actions dialog before launch 2024-05-25 22:21:04 -05:00
Pat Hartl
5864ebed43 Update db after install 2024-05-25 17:38:55 -05:00
Pat Hartl
f2127e4987 Add split pane to library view, working game install
Implemented a basic way to queue games using DownloadService. Games will download and extract without blocking UI, but more needs to be done to reflect the game in UI and database.
2024-05-25 15:40:31 -05:00
Pat Hartl
80ccb48af3 Load library items from local database 2024-05-23 23:41:38 -05:00
Pat Hartl
022d9af175 Fix database backup after migration 2024-05-23 19:14:51 -05:00
Pat Hartl
97a702d7a9 Import multiplayer modes 2024-05-23 19:14:31 -05:00
Pat Hartl
50fd60aadb Working imports for games and most of its properties 2024-05-23 18:38:13 -05:00
Pat Hartl
632a4c9db1 Move client DAL to new project 2024-05-21 20:51:09 -05:00
Pat Hartl
74b890f710 Add async request methods for client 2024-05-20 20:26:46 -05:00
Pat Hartl
b32a3d94f5 Added database services and basic game import 2024-05-20 20:26:15 -05:00
Pat Hartl
787636ad3c Add properties for tracking install status 2024-05-20 20:25:50 -05:00
Pat Hartl
8201ec2cf3 Added database context and initial models 2024-05-20 19:42:31 -05:00
Pat Hartl
9972992193 Fix references to download request calls 2024-05-19 19:08:36 -05:00
Pat Hartl
d3f0ba6380 Redirect to auth, selectable games
Restructured the client project to put everything UI related under the UI directory. Some things had to be changed to support this, mostly things where Blazor is looking for the router or main layout. Library view now supports clicking on the game and getting the details about it.
2024-05-19 19:08:18 -05:00
Pat Hartl
ca4306b153 Merge branch 'main' into client 2024-05-19 18:07:34 -05:00
Pat Hartl
deaca924b4 Add async methods for base SDK client 2024-05-19 18:06:58 -05:00
Pat Hartl
5750fdac07 Allow SDK client to change server addresses and throw exceptions on version mismatches 2024-05-19 17:54:56 -05:00
Pat Hartl
9b2464e6f2 Fix actions not presenting if not connected 2024-05-19 17:34:32 -05:00
Pat Hartl
7c54228d75 Ignore unmatched properties when deserializing manifests 2024-05-13 18:41:40 -05:00
Pat Hartl
339b938749 Validate API version when doing requests 2024-05-13 18:41:00 -05:00
Pat Hartl
6428c72689 Remove user information from SDK game details 2024-05-13 01:53:41 -05:00
Pat Hartl
11c7cd81fa Added version number to each response 2024-05-13 01:30:38 -05:00
Pat Hartl
a03c0dd9ec
Update installermanifest.yaml 2024-05-10 21:55:49 -05:00
Pat Hartl
da61034514
Merge pull request #67 from dalbitresb12/fix/expansions-mods
Some checks failed
LANCommander Release / build (push) Has been cancelled
Expansions/mods installation and uninstallation fixes
2024-05-10 19:37:17 -07:00
Pat Hartl
de89075463 Null check for manifests that may not have actions 2024-05-10 20:50:37 -05:00
dalbitresb12
a8a488712f
Ensure proper uninstallation of expansions/mods
The manifests are now read in reverse, ensuring that the expansions/mods scripts are executed before the base game scripts.

This change also add the code to remove the expansions/mods files. Previously, these files were left behind, but now they are properly removed.
2024-05-10 06:00:54 -05:00