Pat Hartl
f4b1fddb02
Refresh library when import complete
2024-06-14 14:35:45 -07:00
Pat Hartl
7e724dc4c1
Logging
2024-06-12 23:20:31 -05:00
Pat Hartl
41468cb72d
Run uninstall scripts, clean up left over metadata
2024-06-12 01:51:14 -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
8e6c83d5a3
Import items in background and avoid locking UI
2024-06-11 02:05:15 -05:00
Pat Hartl
393935e8d1
Move play button to a component
2024-06-10 23:29:19 -05:00
Pat Hartl
0ae8c03668
Remove game from queue when uninstalled
2024-06-09 01:03:29 -05:00
Pat Hartl
9d9789b438
Avoid exception when closing non-existent process
2024-06-09 01:01:17 -05:00
Pat Hartl
c9a06da20a
Fix for install history blocking other installs
2024-06-08 22:54:58 -05:00
Pat Hartl
7390bab4f5
Allow stopping of running game
2024-06-08 18:37:52 -05:00
Pat Hartl
af4424527b
Sort library items by title
2024-06-07 17:51:10 -05:00
Pat Hartl
ef09211b9d
Import play sessions
2024-06-07 00:41:19 -05:00
Pat Hartl
3b510563bb
Adjust overall styling near top of window, add logo
2024-06-07 00:01:38 -05:00
Pat Hartl
af3a2fd85e
Fix get primary monitor resolution
2024-06-05 19:24:59 -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
1f43bb18e0
Move import to appbar, add logout to profile button
2024-06-03 21:00:44 -05:00
Pat Hartl
85825d43be
Store profile in Settings
2024-06-03 19:08:50 -05:00
Pat Hartl
eeef83f01a
Record play sessions
2024-06-03 19:06:25 -05:00
Pat Hartl
440c648153
Move window controls to service, half working drag
2024-06-02 21:14:59 -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
9290b616ce
Add background image to game details
2024-06-01 22:47:56 -05:00
Pat Hartl
360912182a
Start adding UWP notification for installed games
2024-06-01 22:47:22 -05:00
Pat Hartl
fa69b8d0c1
Fix import of media
2024-05-31 23:50:04 -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
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
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
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
b32a3d94f5
Added database services and basic game import
2024-05-20 20:26:15 -05:00
Pat Hartl
426a675fdc
Initial commit, basic auth and library list
2024-05-09 20:44:40 -05:00