query result in status bar

This commit is contained in:
Jan Prochazka
2021-12-11 17:29:25 +01:00
parent cd503efaac
commit cd2aa8adab
4 changed files with 13 additions and 5 deletions

View File

@@ -155,7 +155,11 @@
<RunnerOutputFiles {runnerId} {executeNumber} /> <RunnerOutputFiles {runnerId} {executeNumber} />
</WidgetColumnBarItem> </WidgetColumnBarItem>
<WidgetColumnBarItem title="Messages" name="messages"> <WidgetColumnBarItem title="Messages" name="messages">
<SocketMessageView eventName={runnerId ? `runner-info-${runnerId}` : null} {executeNumber} /> <SocketMessageView
eventName={runnerId ? `runner-info-${runnerId}` : null}
{executeNumber}
showNoMessagesAlert
/>
</WidgetColumnBarItem> </WidgetColumnBarItem>
<WidgetColumnBarItem title="Preview" name="preview" skip={!$previewReaderStore}> <WidgetColumnBarItem title="Preview" name="preview" skip={!$previewReaderStore}>
<PreviewDataGrid reader={$previewReaderStore} /> <PreviewDataGrid reader={$previewReaderStore} />

View File

@@ -11,7 +11,7 @@
<HorizontalSplitter> <HorizontalSplitter>
<div class="container" slot="1"> <div class="container" slot="1">
<WidgetTitle>Messages</WidgetTitle> <WidgetTitle>Messages</WidgetTitle>
<SocketMessageView eventName={runnerId ? `runner-info-${runnerId}` : null} {executeNumber} /> <SocketMessageView eventName={runnerId ? `runner-info-${runnerId}` : null} {executeNumber} showNoMessagesAlert />
</div> </div>
<div class="container" slot="2"> <div class="container" slot="2">
<WidgetTitle>Output files</WidgetTitle> <WidgetTitle>Output files</WidgetTitle>

View File

@@ -13,6 +13,7 @@
export let showLine = false; export let showLine = false;
export let eventName; export let eventName;
export let executeNumber; export let executeNumber;
export let showNoMessagesAlert = false;
const cachedMessagesRef = createRef([]); const cachedMessagesRef = createRef([]);
@@ -47,7 +48,7 @@
$: $effect; $: $effect;
</script> </script>
{#if !displayedMessages || displayedMessages.length == 0} {#if showNoMessagesAlert && (!displayedMessages || displayedMessages.length == 0)}
<ErrorInfo message="No messages" icon="img alert" /> <ErrorInfo message="No messages" icon="img alert" />
{:else} {:else}
<MessageView items={displayedMessages} on:messageclick {showProcedure} {showLine} /> <MessageView items={displayedMessages} on:messageclick {showProcedure} {showLine} />

View File

@@ -30,7 +30,6 @@
findReplace: true, findReplace: true,
executeAdditionalCondition: () => getCurrentEditor()?.hasConnection(), executeAdditionalCondition: () => getCurrentEditor()?.hasConnection(),
}); });
</script> </script>
<script lang="ts"> <script lang="ts">
@@ -59,6 +58,7 @@
import createActivator, { getActiveComponent } from '../utility/createActivator'; import createActivator, { getActiveComponent } from '../utility/createActivator';
import { findEngineDriver } from 'dbgate-tools'; import { findEngineDriver } from 'dbgate-tools';
import AceEditor from '../query/AceEditor.svelte'; import AceEditor from '../query/AceEditor.svelte';
import StatusBarTabItem from '../widgets/StatusBarTabItem.svelte';
export let tabid; export let tabid;
export let conid; export let conid;
@@ -245,7 +245,6 @@
{ command: 'query.replace' }, { command: 'query.replace' },
]; ];
} }
</script> </script>
<VerticalSplitter isSplitter={visibleResultTabs}> <VerticalSplitter isSplitter={visibleResultTabs}>
@@ -292,3 +291,7 @@
</ResultTabs> </ResultTabs>
</svelte:fragment> </svelte:fragment>
</VerticalSplitter> </VerticalSplitter>
{#if sessionId}
<StatusBarTabItem icon={busy ? 'icon loading' : 'icon check'} text={busy ? 'Running...' : 'Finished'} />
{/if}