Commit graph

103 commits

Author SHA1 Message Date
Pat Hartl
7e724dc4c1 Logging 2024-06-12 23:20:31 -05:00
Pat Hartl
1a9aaeb244 Fixes 2024-06-12 02:35:56 -05:00
Pat Hartl
eeff50c026 Fix download queue reopening while installing games 2024-06-12 02:08:15 -05:00
Pat Hartl
068fcc0c59 Style installed and selected library list items 2024-06-12 02:05:32 -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
101e3148b3 Change icon to fit dark mode
Who uses light mode in Windows anyway?
2024-06-11 23:49:54 -05:00
Pat Hartl
125074f299 Add icon 2024-06-11 23:19:53 -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
25d71aad9f Style download queue 2024-06-11 00:26:17 -05:00
Pat Hartl
0e671716fb Moved current download progress to a component 2024-06-11 00:24:29 -05:00
Pat Hartl
935f747e77 Allow extra menu items in play button dropdown 2024-06-11 00:10:19 -05:00
Pat Hartl
393935e8d1 Move play button to a component 2024-06-10 23:29:19 -05:00
Pat Hartl
43037004e5 Allow class on MediaImage 2024-06-10 23:28:58 -05:00
Pat Hartl
25221f3903 Display time remaining 2024-06-09 01:50:07 -05:00
Pat Hartl
fc26689874 Fix game status not updating after close 2024-06-09 01:18:16 -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
92de47d7b6 Style in progress download in footer 2024-06-09 00:22:54 -05:00
Pat Hartl
8e7d53a094 Start laying out download footer 2024-06-08 23:38:55 -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
bb7ba83837 Add basic metadata and cover 2024-06-08 16:03:41 -05:00
Pat Hartl
a6b95b8303 Display error message at login screen 2024-06-08 14:32:39 -05:00
Pat Hartl
da539890b0 Fix login/logout routing 2024-06-08 03:13:55 -05:00
Pat Hartl
ea4cb940b7 Hide sync button when not authed, reorder profile 2024-06-08 03:05:32 -05:00
Pat Hartl
651fb83ce5 Reduce overall RAM usage
Loads images by registering a custom handler instead of Blazor passing image data through. Ends up being a bit faster and saves on RAM since the browser can cache it instead of loading everything into memory.
2024-06-08 02:58:18 -05:00
Pat Hartl
50c0937885 Better playtime conversion 2024-06-08 00:04:12 -05:00
Pat Hartl
984ccca4ed Relative dates for last played 2024-06-07 23:58:38 -05:00
Pat Hartl
dd8a213e0d Style auth view 2024-06-07 23:49:11 -05:00
Pat Hartl
af4424527b Sort library items by title 2024-06-07 17:51:10 -05:00
Pat Hartl
f4ba566df2 Adjust overflow shadow 2024-06-07 17:39:33 -05:00
Pat Hartl
69adf0d878 Change downloader background 2024-06-07 17:39:13 -05:00
Pat Hartl
abbe568fd0 Fix width of game details 2024-06-07 01:19:04 -05:00
Pat Hartl
431e973132 Add game total playtime and last played 2024-06-07 01:18:50 -05:00
Pat Hartl
ef09211b9d Import play sessions 2024-06-07 00:41:19 -05:00
Pat Hartl
d517593c2f Add shadow to logo 2024-06-07 00:32:18 -05:00
Pat Hartl
3d99c18de6 Fix list width 2024-06-07 00:32:11 -05:00
Pat Hartl
19e35750ee Add spacing on list headers, add shadow to list 2024-06-07 00:13:37 -05:00
Pat Hartl
676c32d470 Fix download queue z-index 2024-06-07 00:13:24 -05:00
Pat Hartl
3b510563bb Adjust overall styling near top of window, add logo 2024-06-07 00:01:38 -05:00
Pat Hartl
161f8b6be9 Add dialog to change alias 2024-06-05 23:37:16 -05:00
Pat Hartl
fb90a517f8 Remove unused app bar component 2024-06-05 23:37:01 -05:00
Pat Hartl
ba35f779ab Fix some background bleed 2024-06-05 22:01:00 -05:00
Pat Hartl
af3a2fd85e Fix get primary monitor resolution 2024-06-05 19:24:59 -05:00
Pat Hartl
de74e34ad8 Add icons and style library list 2024-06-05 19:03:04 -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
3b305d2498 Fix overflow of app bar 2024-06-04 22:22:46 -05:00
Pat Hartl
bc397ef9b5 Show message when importing 2024-06-04 22:22:29 -05:00