Commit graph

65 commits

Author SHA1 Message Date
Pat Hartl
dfce85371d Add ByteSize component 2025-01-29 23:09:55 -06:00
Pat Hartl
baf4ec15b2 Smooth transfer speeds / time remaining, update progress on addons 2025-01-29 22:52:27 -06:00
Pat Hartl
f1c56405c8 Fix actions not being able to close, calculated download/required size, button sizing 2025-01-27 21:07:38 -06:00
Pat Hartl
60d09a4842 Fix addons data source 2025-01-27 02:46:05 -06:00
Pat Hartl
06ee4d4ed7 Fix install dialog not showing for games with addons 2025-01-27 01:38:55 -06:00
Pat Hartl
54046be1f4 Fix rendering of avatar and alias 2025-01-25 15:22:25 -06:00
Pat Hartl
013848b99a Undo profile button sync 2025-01-25 13:46:41 -06:00
Pat Hartl
a3d9e92240 Avoid errors on ProfileButton updates 2025-01-25 12:29:37 -06:00
Pat Hartl
5d6ca8b17c Download profile on login 2025-01-25 02:58:10 -06:00
Pat Hartl
711e85bce0 Fix launcher not loading on first sign in 2025-01-25 02:51:52 -06:00
Pat Hartl
91b24c116f Optimize launcher library query 2025-01-20 20:32:51 -06:00
Pat Hartl
cbe363ac4f Refactor launcher authentication, working import from depot 2025-01-20 12:10:30 -06:00
Pat Hartl
a25a00639b Remove repository, add audit interceptor, rename async methods 2025-01-19 00:04:01 -06:00
Pat Hartl
cf7e81ba54 Detect disconnection from server, automatically go into offline mode 2025-01-18 20:25:39 -06:00
Pat Hartl
5a202f7645 Avoid flashing when changing images in game details 2025-01-12 21:57:25 -06:00
Pat Hartl
82c9ed4474 Add "Starting" play button state 2025-01-12 21:49:30 -06:00
Pat Hartl
319f983f83 Fix game importing, fix loading of data for library 2025-01-12 21:49:07 -06:00
Pat Hartl
304f308474 WIP refactor of game importing 2025-01-12 02:54:41 -06:00
Pat Hartl
41e9de11da Fix references from removed package 2025-01-05 23:53:08 -06:00
Pat Hartl
7ed1cdebe2 Add login via auth provider to launcher 2025-01-05 21:09:57 -06:00
Pat Hartl
66c589c468 Update to AntBlazor v1.1.0 2024-12-31 18:21:41 -06:00
Pat Hartl
65be58fbf2 Working validate files dialog
Very basic, but it will compare local files against what's available on the server and allow you to selectively replace them. Save paths are ignored to avoid accidental replacement.

Implements #142
2024-11-14 20:53:08 -06:00
Pat Hartl
7a227caa94 Add button to get back to library on depot 2024-11-14 00:33:56 -06:00
Pat Hartl
76a9520437 Add remove from library button to context menu 2024-11-13 22:48:43 -06:00
Pat Hartl
0ad69c00d4 Filterable depot 2024-11-13 00:57:00 -06:00
Pat Hartl
be86bcb261 WIP depot view and import 2024-11-12 02:35:28 -06:00
Pat Hartl
9285c376d3 Remove base game and dependent games from serialization 2024-11-12 02:17:26 -06:00
Pat Hartl
872ec3725d Rename LibraryItem to ListItem 2024-11-09 17:15:04 -06:00
Pat Hartl
02ac6a00f8 Dialog to verify install files with ability to select replacement files
Implements #142
2024-11-04 17:31:37 -06:00
Pat Hartl
9d239a0066 Add sorting to launcher
Implements #122
2024-10-30 18:53:05 -05:00
Pat Hartl
fb8c31909d Add quick search to launcher filters
Needs styling, but is functional. Implements #109
2024-10-30 00:22:37 -05:00
Pat Hartl
78065fdaad Merge queue changes 2024-10-28 01:10:17 -05:00
Pat Hartl
27d6ea6486 Add ability to modify a game's installation
- DownloadService has been renamed to InstallService
- In the library item context menu, there is a new option "Modify". This allows the user to selsct any additional addons to install as well as move the game to a separate storage location.
- Fixed issue where transfers were being double updated for installs
- Force UI update whenever queue is updates
2024-10-26 15:48:47 -05:00
Pat Hartl
7ed304e8d0 Move addon selection to buttons 2024-10-25 20:46:54 -05:00
Pat Hartl
1489f1c660 Save manager styling, pagination, upload, data loading on action 2024-10-24 02:29:26 -05:00
Pat Hartl
8de96f4aa0 Load saves on dialog open 2024-10-23 18:31:33 -05:00
Pat Hartl
421e5d4277 Start of save manager dialog
Ref #105
2024-10-23 18:17:01 -05:00
Pat Hartl
ab884b925c Display download and install size for games
Ref #122
2024-10-12 12:04:00 -05:00
Pat Hartl
08d0ae7c3b Add count of selected, adjust spacing, add description 2024-10-09 20:45:42 -05:00
Pat Hartl
b1e193d988 Add support for selective install of mods/expansions
Implements #126
2024-10-09 19:23:42 -05:00
Pat Hartl
b281919ab7 Import media if missing, refactor application login
Media is now imported if its given an ID that doesn't exist in the database. This should almost never happen, but it's there if needed.

The login process for the launcher has been refactored to do some initialization steps on application start. This should include pulling down the profile avatar and validating connection on start.

Fixes #124
2024-10-06 17:11:35 -05:00
Pat Hartl
532413713d Add uninstall scripts to debug context menu 2024-09-28 16:50:19 -05:00
Pat Hartl
0d3412cb9d Add ability to allow a choice of install locations 2024-09-12 19:09:13 -05:00
Pat Hartl
00f74835cf Write variables to console if used directly 2024-09-09 22:34:31 -05:00
Pat Hartl
65c3a4f6ce Prevent report issue dialog from crashing application on error 2024-09-09 18:20:45 -05:00
Pat Hartl
dd1f1747ac Fix report issue dialog sizing 2024-09-09 18:20:27 -05:00
Pat Hartl
0abe1d688d Add basic support for checking Steam for lobbies when starting a game
Ref #98
2024-09-05 00:48:04 -05:00
Pat Hartl
e3b238e3f0 Refactor game launching
Changes to game launching:
- Games can now be launched using the SDK
- Games can be stopped by the SDK
- Running games are tracked by the SDK
- Game state in play buttons are now tracked by polling SDK game service
- Library service no longer controls any launching/stopping/tracking
- Actions now are keyed in the manifest
- Game launching occurs in a GameExecutionContext
- Game launching variables have been consolidated
2024-08-26 20:18:54 -05:00
Pat Hartl
020437531d Consolidate shared components 2024-08-18 15:05:25 -05:00
Pat Hartl
b35d0f52d3 Move debug flag to SDK ScriptService 2024-08-16 18:36:17 -05:00