Customize recommendations (#2592)

* refactored common code in recommendation row
* Implement front page options in config
* Allow customisation from front page
* Rename recommendations to front page
* Add generic UI settings
* Support adding premade filters

Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
This commit is contained in:
CJ
2022-06-13 19:34:04 -05:00
committed by GitHub
parent ff724d82cc
commit 9264c15540
38 changed files with 1549 additions and 292 deletions

View File

@@ -44,7 +44,14 @@ const deleteCache = (queries: DocumentNode[]) => {
});
};
export const useFindSavedFilters = (mode: GQL.FilterMode) =>
export const useFindSavedFilter = (id: string) =>
GQL.useFindSavedFilterQuery({
variables: {
id,
},
});
export const useFindSavedFilters = (mode?: GQL.FilterMode) =>
GQL.useFindSavedFiltersQuery({
variables: {
mode,
@@ -813,6 +820,12 @@ export const useConfigureDefaults = () =>
update: deleteCache([GQL.ConfigurationDocument]),
});
export const useConfigureUI = () =>
GQL.useConfigureUiMutation({
refetchQueries: getQueryNames([GQL.ConfigurationDocument]),
update: deleteCache([GQL.ConfigurationDocument]),
});
export const useJobsSubscribe = () => GQL.useJobsSubscribeSubscription();
export const useConfigureDLNA = () =>