Commit graph

48 commits

Author SHA1 Message Date
Pat Hartl
9ada013986 Fix library not loading on import
Some checks failed
LANCommander Release / build (push) Has been cancelled
2024-07-13 13:43:24 -05:00
Pat Hartl
39f7dec897 Fixed filtering by engine 2024-07-13 12:55:42 -05:00
Pat Hartl
96b877644c Use MessageBusService to apply filter 2024-07-11 18:50:24 -05:00
Pat Hartl
1d0beb158b Fix library refresh on import complete
Fixed #75
2024-07-10 17:39:23 -05:00
Pat Hartl
4d43daeeab Don't group games when only one groupss exists
Ref #77
2024-07-10 17:28:44 -05:00
Pat Hartl
e659f51002 Rework how UI is updated on install/uninstall 2024-07-08 20:07:32 -05:00
Pat Hartl
d10add8583 Handle no collections, order grouping by name
The library list has been changed to supports instances where groups (collections for now) may not be used. This flattens the list of games. Groupings are also now sorted by name when used.

Implements #77
2024-07-08 19:44:23 -05:00
Pat Hartl
8ae8b6be5b Flatten generation of library item list
All items are now thrown into one large library list instead of relying on a parent-child relationship. This should make it easier to filter and group items in the list. Currently grouping is only applied by collections.
2024-07-08 19:15:57 -05:00
Pat Hartl
8edc27ce67 Don't show titles for missing metadata 2024-07-04 16:43:26 -05:00
Pat Hartl
f81bb522e5 Basic filters for taxonomies 2024-06-28 03:50:21 -05:00
Pat Hartl
383657fea0 Display error when game fails to install 2024-06-24 19:30:43 -05:00
Pat Hartl
6b22751d3c Adjust layering of logo and fade 2024-06-24 18:44:32 -05:00
Pat Hartl
d94d843a50 Remove game details scrollbar, adjust lower shadow 2024-06-24 17:43:02 -05:00
Pat Hartl
5283027b6f Condense MediaType enum down to SDK 2024-06-19 19:44:37 -05:00
Pat Hartl
5ea4794f72 Replace title with logo if defined 2024-06-19 17:20:34 -05:00
Pat Hartl
f4b1fddb02 Refresh library when import complete 2024-06-14 14:35:45 -07:00
Pat Hartl
068fcc0c59 Style installed and selected library list items 2024-06-12 02:05:32 -05:00
Pat Hartl
25d71aad9f Style download queue 2024-06-11 00:26:17 -05:00
Pat Hartl
393935e8d1 Move play button to a component 2024-06-10 23:29:19 -05:00
Pat Hartl
fc26689874 Fix game status not updating after close 2024-06-09 01:18:16 -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
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
431e973132 Add game total playtime and last played 2024-06-07 01:18:50 -05:00
Pat Hartl
3b510563bb Adjust overall styling near top of window, add logo 2024-06-07 00:01:38 -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
4f3da70e5f Move app bar to right so game list is at the top 2024-06-03 21:06:17 -05:00
Pat Hartl
1f43bb18e0 Move import to appbar, add logout to profile button 2024-06-03 21:00:44 -05:00
Pat Hartl
6f7203f84d Make main library list clickable 2024-06-02 18:39:35 -05:00
Pat Hartl
e09ec21299 Change styling of actions dialog 2024-06-02 17:39:49 -05:00
Pat Hartl
328a808afa Allow adding classes to MediaImage 2024-06-02 17:39:32 -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
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
c88b56e6e1 Run game immediately if there's only one action 2024-05-29 19:35:59 -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
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
Pat Hartl
ae1b567b0e Open actions dialog before launch 2024-05-25 22:21:04 -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
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