mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 03:45:59 +00:00
34 lines
1.3 KiB
Svelte
34 lines
1.3 KiB
Svelte
<script lang="ts">
|
|
import SavedFilesList from './SavedFilesList.svelte';
|
|
|
|
import WidgetColumnBar from './WidgetColumnBar.svelte';
|
|
import WidgetColumnBarItem from './WidgetColumnBarItem.svelte';
|
|
|
|
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 { _t } from '../translations';
|
|
|
|
import WidgetsInnerContainer from './WidgetsInnerContainer.svelte';
|
|
|
|
$: favorites = useFavorites();
|
|
</script>
|
|
|
|
<WidgetColumnBar>
|
|
<WidgetColumnBarItem title={_t('files.savedFiles', { defaultMessage: "Saved files" })} name="files" height="70%" storageName="savedFilesWidget">
|
|
<SavedFilesList />
|
|
</WidgetColumnBarItem>
|
|
|
|
{#if hasPermission('files/favorites/read')}
|
|
<WidgetColumnBarItem title={_t('files.favorites', { defaultMessage: "Favorites" })} name="favorites" storageName="favoritesWidget">
|
|
<WidgetsInnerContainer>
|
|
<AppObjectList list={$favorites || []} module={favoriteFileAppObject} />
|
|
</WidgetsInnerContainer>
|
|
</WidgetColumnBarItem>
|
|
{/if}
|
|
</WidgetColumnBar>
|