feat(sync): add Set to 100% button for all-unlocked games
Build, Test & Push Frontend / quality-check (push) Successful in 40s
Build, Test & Push Frontend / docker (push) Successful in 23s

The sync details show a Set to 100% button for ALL_UNLOCKED games.
The button uses the existing status PUT, checks points, and reloads
the Dashboard. Refs #21
This commit is contained in:
lobo committed 2026-10-11 16:22:49 +02:00
1 parent c966877b23
commit bbc707de87
11 files changed
+210 -7

No files matched your search

+5 -1
View File
@@ -77,6 +77,10 @@ const Dashboard = () => {
stats.reload();
},
});
const reloadAfterCompleted = () => {
reloadLibrary();
stats.reload();
};
const {watch} = sync;
const forceSync = useForceSync(watch);
useEffect(() => {
@@ -140,7 +144,7 @@ const Dashboard = () => {
<DashboardWelcomeCard bannerAppid={bannerAppid} avatarUrl={steamProfile?.avatarUrl}
equipped={equipped}
sync={sync} forceSync={forceSync} canSync={canSync} editing={editing} onCustomize={() => setEditing(true)}/>
{canSync && <SyncChangesBanner lastSyncedAt={sync.lastSyncedAt}/>}
{canSync && <SyncChangesBanner lastSyncedAt={sync.lastSyncedAt} onChanged={reloadAfterCompleted}/>}
<TileGrid tiles={DASHBOARD_TILES} titles={DASHBOARD_TITLES} layout={layout} renderTile={renderTile} editing={editing}
defaultLayout={DEFAULT_DASHBOARD} onSave={saveLayout} onCancel={() => setEditing(false)}/>