mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 08:49:13 +00:00
feat(web): auto refresh dashboard stats (#1490)
* feat(web): refresh interval for stats and activity tables * feat(web): refresh stats and activity tables on switching back to autobrr tab
This commit is contained in:
parent
507782960d
commit
f1b42146c1
1 changed files with 7 additions and 3 deletions
|
@ -108,21 +108,25 @@ export const ReleasesListQueryOptions = (offset: number, limit: number, filters:
|
||||||
queryOptions({
|
queryOptions({
|
||||||
queryKey: ReleaseKeys.list(offset, limit, filters),
|
queryKey: ReleaseKeys.list(offset, limit, filters),
|
||||||
queryFn: () => APIClient.release.findQuery(offset, limit, filters),
|
queryFn: () => APIClient.release.findQuery(offset, limit, filters),
|
||||||
staleTime: 5000
|
staleTime: 5000,
|
||||||
|
refetchOnWindowFocus: true,
|
||||||
|
refetchInterval: 15000 // refetch releases table on releases page every 15s
|
||||||
});
|
});
|
||||||
|
|
||||||
export const ReleasesLatestQueryOptions = () =>
|
export const ReleasesLatestQueryOptions = () =>
|
||||||
queryOptions({
|
queryOptions({
|
||||||
queryKey: ReleaseKeys.latestActivity(),
|
queryKey: ReleaseKeys.latestActivity(),
|
||||||
queryFn: () => APIClient.release.findRecent(),
|
queryFn: () => APIClient.release.findRecent(),
|
||||||
refetchOnWindowFocus: false
|
refetchOnWindowFocus: true,
|
||||||
|
refetchInterval: 15000 // refetch recent activity table on dashboard page every 15s
|
||||||
});
|
});
|
||||||
|
|
||||||
export const ReleasesStatsQueryOptions = () =>
|
export const ReleasesStatsQueryOptions = () =>
|
||||||
queryOptions({
|
queryOptions({
|
||||||
queryKey: ReleaseKeys.stats(),
|
queryKey: ReleaseKeys.stats(),
|
||||||
queryFn: () => APIClient.release.stats(),
|
queryFn: () => APIClient.release.stats(),
|
||||||
refetchOnWindowFocus: false
|
refetchOnWindowFocus: true,
|
||||||
|
refetchInterval: 15000 // refetch stats on dashboard page every 15s
|
||||||
});
|
});
|
||||||
|
|
||||||
// ReleasesIndexersQueryOptions get basic list of used indexers by identifier
|
// ReleasesIndexersQueryOptions get basic list of used indexers by identifier
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue