Commit graph

14 commits

Author SHA1 Message Date
Pat Hartl
7e724dc4c1 Logging 2024-06-12 23:20:31 -05:00
Pat Hartl
6916418e0f Fix queueing and display of dependent games 2024-06-12 01:28:26 -05:00
Pat Hartl
6fec91e73e Fix PowerShell scripts, add script debug mode
PowerShell scripts now execute correctly with the client. The built in PowerShell API's serializer will always return null on .NET 8 for some reason. The serializer/deserializer was switched to YAML, mostly due to convenience of already having a package for it.

Added a new settings for enabling script debugging mode. This ensures that when a script is executed, the PowerShell terminal window is not closed. This allows power users to get the same environment that the script executes in. It also allows for some scroll back to see what potentially went wrong in their script.
2024-06-11 21:43:12 -05:00
Pat Hartl
0ae8c03668 Remove game from queue when uninstalled 2024-06-09 01:03:29 -05:00
Pat Hartl
c9a06da20a Fix for install history blocking other installs 2024-06-08 22:54:58 -05:00
Pat Hartl
8791d8d4ae Move from MAUI to Photino for wrapper
Photino brings some benefits:
- The initial memory usage seems to be lower than MAUI
- Build times are reduced
- Potential support for Linux
- The Photino.Blazor.CustomWindow package allows us to have a custom window frame

The project has been converted to use Photino. If it needs to be moved back at some point, it probably wouldn't be very difficult. The window chrome in this verison has been heavily customized for stylistic purposes.
2024-06-05 01:21:31 -05:00
Pat Hartl
85825d43be Store profile in Settings 2024-06-03 19:08:50 -05:00
Pat Hartl
7a0a3a3c59 Adjust styling, replicate download state in status
Sizing of buttons in game details has been adjusted. The button status now properly changes based on current item's state in queue.
2024-06-02 17:23:36 -05:00
Pat Hartl
360912182a Start adding UWP notification for installed games 2024-06-01 22:47:22 -05:00
Pat Hartl
2763241c82 Working progress bar 2024-05-29 20:01:46 -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
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