diff --git a/packages/web/src/icons/FontIcon.svelte b/packages/web/src/icons/FontIcon.svelte index f6659ed1b..342e04a0c 100644 --- a/packages/web/src/icons/FontIcon.svelte +++ b/packages/web/src/icons/FontIcon.svelte @@ -19,6 +19,7 @@ 'icon sql-generator': 'mdi mdi-cog-transfer', 'icon keyboard': 'mdi mdi-keyboard-settings', 'icon settings': 'mdi mdi-cog', + 'icon version': 'mdi mdi-ticket-confirmation', 'icon database': 'mdi mdi-database', 'icon server': 'mdi mdi-server', diff --git a/packages/web/src/widgets/StatusBar.svelte b/packages/web/src/widgets/StatusBar.svelte index b22e9a44e..04a361dc3 100644 --- a/packages/web/src/widgets/StatusBar.svelte +++ b/packages/web/src/widgets/StatusBar.svelte @@ -15,11 +15,12 @@ import FontIcon from '../icons/FontIcon.svelte'; import { activeTabId, currentDatabase } from '../stores'; - import { useDatabaseStatus } from '../utility/metadataLoaders'; + import { useDatabaseServerVersion, useDatabaseStatus } from '../utility/metadataLoaders'; $: databaseName = $currentDatabase && $currentDatabase.name; $: connection = $currentDatabase && $currentDatabase.connection; $: status = useDatabaseStatus(connection ? { conid: connection._id, database: databaseName } : {}); + $: serverVersion = useDatabaseServerVersion(connection ? { conid: connection._id, database: databaseName } : {}); $: contextItems = $statusBarTabInfo[$activeTabId] as any[]; @@ -60,6 +61,14 @@ Not connected {/if} + {#if $serverVersion} +
+ +
+ {$serverVersion.version} +
+
+ {/if}
{#each contextItems || [] as item} @@ -86,4 +95,11 @@ .item { padding: 2px 10px; } + + .version { + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + }