SYNC: Merge pull request #2 from dbgate/feature/admin-ui

This commit is contained in:
Jan Prochazka
2025-04-08 10:09:30 +02:00
committed by Diflow
parent ea9a5b0eb0
commit 7d2130b229
10 changed files with 274 additions and 31 deletions

View File

@@ -16,7 +16,12 @@
visibleCommandPalette,
} from '../stores';
import { getConnectionLabel } from 'dbgate-tools';
import { useConnectionList, useDatabaseServerVersion, useDatabaseStatus } from '../utility/metadataLoaders';
import {
useConfig,
useConnectionList,
useDatabaseServerVersion,
useDatabaseStatus,
} from '../utility/metadataLoaders';
import { findCommand } from '../commands/runCommand';
import { useConnectionColor } from '../utility/useConnectionColor';
import { apiCall } from '../utility/api';
@@ -27,6 +32,7 @@
$: dbid = connection ? { conid: connection._id, database: databaseName } : null;
$: status = useDatabaseStatus(dbid || {});
$: serverVersion = useDatabaseServerVersion(dbid || {});
$: config = useConfig();
$: contextItems = $statusBarTabInfo[$activeTabId] as any[];
$: connectionLabel = getConnectionLabel(connection, { allowExplicitDatabase: false });
@@ -171,6 +177,13 @@
</div>
{/each}
{#if $config?.isUserLoggedIn && $config?.login}
<div class="item clickable" on:click={() => visibleCommandPalette.set(findCommand('app.loggedUserCommands'))}>
<FontIcon icon="icon users" padRight />
{$config?.login}
</div>
{/if}
{#if $appUpdateStatus}
<div class="item">
<FontIcon icon={$appUpdateStatus.icon} padRight />