diff --git a/packages/web/src/appobj/FavoriteFileAppObject.svelte b/packages/web/src/appobj/FavoriteFileAppObject.svelte new file mode 100644 index 000000000..417567187 --- /dev/null +++ b/packages/web/src/appobj/FavoriteFileAppObject.svelte @@ -0,0 +1,100 @@ + + + + + openFavorite(data)} +/> diff --git a/packages/web/src/main.ts b/packages/web/src/main.ts index 2b1698e97..c78c46975 100644 --- a/packages/web/src/main.ts +++ b/packages/web/src/main.ts @@ -6,7 +6,6 @@ import localStorageGarbageCollector from './utility/localStorageGarbageCollector localStorageGarbageCollector(); - const app = new App({ target: document.body, props: {}, diff --git a/packages/web/src/utility/metadataLoaders.ts b/packages/web/src/utility/metadataLoaders.ts index 470325c97..c1210dc55 100644 --- a/packages/web/src/utility/metadataLoaders.ts +++ b/packages/web/src/utility/metadataLoaders.ts @@ -383,7 +383,7 @@ export function useAllFiles(args) { export function getFavorites(args) { return getCore(favoritesLoader, args); } -export function useFavorites(args) { +export function useFavorites(args = {}) { return useCore(favoritesLoader, args); } diff --git a/packages/web/src/widgets/FavoritesWidget.svelte b/packages/web/src/widgets/FavoritesWidget.svelte index a34640d1b..e3ab34430 100644 --- a/packages/web/src/widgets/FavoritesWidget.svelte +++ b/packages/web/src/widgets/FavoritesWidget.svelte @@ -3,21 +3,25 @@ import AppObjectList from '../appobj/AppObjectList.svelte'; import * as closedTabAppObject from '../appobj/ClosedTabAppObject.svelte'; + import * as favoriteFileAppObject from '../appobj/FavoriteFileAppObject.svelte'; import { openedTabs } from '../stores'; import hasPermission from '../utility/hasPermission'; + import { useFavorites } from '../utility/metadataLoaders'; import WidgetColumnBar from './WidgetColumnBar.svelte'; import WidgetColumnBarItem from './WidgetColumnBarItem.svelte'; import WidgetsInnerContainer from './WidgetsInnerContainer.svelte'; + + $: favorites = useFavorites(); - + {/if}