Files
dbgate/packages/web/src/widgets/WidgetContainer.svelte
2025-05-22 10:29:36 +02:00

48 lines
1.4 KiB
Svelte

<script lang="ts">
import { visibleSelectedWidget } from '../stores';
import ArchiveWidget from './ArchiveWidget.svelte';
import DatabaseWidget from './DatabaseWidget.svelte';
import FilesWidget from './FilesWidget.svelte';
import PluginsWidget from './PluginsWidget.svelte';
import CellDataWidget from './CellDataWidget.svelte';
import HistoryWidget from './HistoryWidget.svelte';
import AppWidget from './AppWidget.svelte';
import AdminMenuWidget from './AdminMenuWidget.svelte';
import AdminPremiumPromoWidget from './AdminPremiumPromoWidget.svelte';
import PublicCloudWidget from './PublicCloudWidget.svelte';
import PrivateCloudWidget from './PrivateCloudWidget.svelte';
</script>
<DatabaseWidget hidden={$visibleSelectedWidget != 'database'} />
{#if $visibleSelectedWidget == 'file'}
<FilesWidget />
{/if}
{#if $visibleSelectedWidget == 'history'}
<HistoryWidget />
{/if}
{#if $visibleSelectedWidget == 'archive'}
<ArchiveWidget />
{/if}
{#if $visibleSelectedWidget == 'plugins'}
<PluginsWidget />
{/if}
{#if $visibleSelectedWidget == 'cell-data'}
<CellDataWidget />
{/if}
{#if $visibleSelectedWidget == 'app'}
<AppWidget />
{/if}
{#if $visibleSelectedWidget == 'admin'}
<AdminMenuWidget />
{/if}
{#if $visibleSelectedWidget == 'premium'}
<AdminPremiumPromoWidget />
{/if}
{#if $visibleSelectedWidget == 'cloud-public'}
<PublicCloudWidget />
{/if}
{#if $visibleSelectedWidget == 'cloud-private'}
<PrivateCloudWidget />
{/if}