mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-26 22:36:00 +00:00
don't dispose databases widget
This commit is contained in:
@@ -9,14 +9,15 @@
|
|||||||
import WidgetColumnBar from './WidgetColumnBar.svelte';
|
import WidgetColumnBar from './WidgetColumnBar.svelte';
|
||||||
import WidgetColumnBarItem from './WidgetColumnBarItem.svelte';
|
import WidgetColumnBarItem from './WidgetColumnBarItem.svelte';
|
||||||
|
|
||||||
|
export let hidden = false;
|
||||||
|
|
||||||
$: conid = $currentDatabase?.connection?._id;
|
$: conid = $currentDatabase?.connection?._id;
|
||||||
$: connection = useConnectionInfo({ conid });
|
$: connection = useConnectionInfo({ conid });
|
||||||
$: driver = findEngineDriver($connection, $extensions);
|
$: driver = findEngineDriver($connection, $extensions);
|
||||||
$: config = useConfig();
|
$: config = useConfig();
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<WidgetColumnBar>
|
<WidgetColumnBar {hidden}>
|
||||||
{#if !$config?.singleDatabase}
|
{#if !$config?.singleDatabase}
|
||||||
<WidgetColumnBarItem title="Connections" name="connections" height="50%">
|
<WidgetColumnBarItem title="Connections" name="connections" height="50%">
|
||||||
<ConnectionList />
|
<ConnectionList />
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
import { writable } from 'svelte/store';
|
import { writable } from 'svelte/store';
|
||||||
import createRef from '../utility/createRef';
|
import createRef from '../utility/createRef';
|
||||||
|
|
||||||
|
export let hidden = false;
|
||||||
|
|
||||||
let definitions = [];
|
let definitions = [];
|
||||||
const dynamicPropsCollection = [];
|
const dynamicPropsCollection = [];
|
||||||
let clientHeight;
|
let clientHeight;
|
||||||
@@ -32,16 +34,23 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="main-container" bind:clientHeight>
|
<div class="main-container" bind:clientHeight class:hidden>
|
||||||
<slot />
|
<slot />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.main-container {
|
.main-container {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: flex;
|
|
||||||
flex: 1;
|
flex: 1;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
user-select: none;
|
user-select: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.main-container :not(.hidden) {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -6,12 +6,10 @@
|
|||||||
import PluginsWidget from './PluginsWidget.svelte';
|
import PluginsWidget from './PluginsWidget.svelte';
|
||||||
import CellDataWidget from './CellDataWidget.svelte';
|
import CellDataWidget from './CellDataWidget.svelte';
|
||||||
import HistoryWidget from './HistoryWidget.svelte';
|
import HistoryWidget from './HistoryWidget.svelte';
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{#if $selectedWidget == 'database'}
|
<DatabaseWidget hidden={$selectedWidget != 'database'} />
|
||||||
<DatabaseWidget />
|
|
||||||
{/if}
|
|
||||||
{#if $selectedWidget == 'file'}
|
{#if $selectedWidget == 'file'}
|
||||||
<FilesWidget />
|
<FilesWidget />
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
Reference in New Issue
Block a user