files widget refactor

This commit is contained in:
Jan Prochazka
2020-12-30 17:11:59 +01:00
parent 351ac5e6a7
commit 99ab1b38cd
5 changed files with 115 additions and 70 deletions

View File

@@ -105,6 +105,11 @@ const filesLoader = ({ folder }) => ({
params: { folder },
reloadTrigger: `files-changed-${folder}`,
});
const allFilesLoader = () => ({
url: 'files/list-all',
params: {},
reloadTrigger: `all-files-changed`,
});
async function getCore(loader, args) {
const { url, params, reloadTrigger, transform } = loader(args);
@@ -276,6 +281,13 @@ export function useFiles(args) {
return useCore(filesLoader, args);
}
export function getAllFiles(args) {
return getCore(allFilesLoader, args);
}
export function useAllFiles(args) {
return useCore(allFilesLoader, args);
}
export function getFavorites(args) {
return getCore(favoritesLoader, args);
}