diff --git a/packages/web/src/tabs/QueryTab.svelte b/packages/web/src/tabs/QueryTab.svelte index e5a02bf96..b513c1842 100644 --- a/packages/web/src/tabs/QueryTab.svelte +++ b/packages/web/src/tabs/QueryTab.svelte @@ -170,6 +170,9 @@ import QueryAiAssistant from '../ai/QueryAiAssistant.svelte'; import { getCurrentSettings } from '../stores'; import { Messages } from 'openai/resources/chat/completions'; + import WidgetColumnBar from '../widgets/WidgetColumnBar.svelte'; + import WidgetsInnerContainer from '../widgets/WidgetsInnerContainer.svelte'; + import WidgetColumnBarItem from '../widgets/WidgetColumnBarItem.svelte'; export let tabid; export let conid; @@ -791,33 +794,44 @@ - { - isAiAssistantVisible = false; - }} - text={$editorValue} - getLine={() => domEditor.getEditor().getSelectionRange().start.row} - onInsertAtCursor={text => { - const editor = domEditor.getEditor(); - editor.session.insert(editor.getCursorPosition(), text); - domEditor?.getEditor()?.focus(); - }} - getTextOrSelectedText={() => domEditor.getEditor().getSelectedText() || $editorValue} - onSetSelectedText={text => { - const editor = domEditor.getEditor(); - if (editor.getSelectedText()) { - const range = editor.selection.getRange(); - editor.session.replace(range, text); - } else { - editor.setValue(text); - } - }} - {tabid} - /> + + { + isAiAssistantVisible = false; + }} + > + + { + isAiAssistantVisible = false; + }} + text={$editorValue} + getLine={() => domEditor.getEditor().getSelectionRange().start.row} + onInsertAtCursor={text => { + const editor = domEditor.getEditor(); + editor.session.insert(editor.getCursorPosition(), text); + domEditor?.getEditor()?.focus(); + }} + getTextOrSelectedText={() => domEditor.getEditor().getSelectedText() || $editorValue} + onSetSelectedText={text => { + const editor = domEditor.getEditor(); + if (editor.getSelectedText()) { + const range = editor.selection.getRange(); + editor.session.replace(range, text); + } else { + editor.setValue(text); + } + }} + {tabid} + /> + + + @@ -839,11 +853,17 @@ }, })} > - {queryRowsLimit ? _t('query.limitRows', { defaultMessage: 'Limit {queryRowsLimit} rows', values: { queryRowsLimit } }) : _t('query.unlimitedRows', { defaultMessage: 'Unlimited rows' })} {/if} {#if resultCount == 1} - + {/if} diff --git a/packages/web/src/widgets/WidgetColumnBarItem.svelte b/packages/web/src/widgets/WidgetColumnBarItem.svelte index 01d8d9e9b..c48678f9f 100644 --- a/packages/web/src/widgets/WidgetColumnBarItem.svelte +++ b/packages/web/src/widgets/WidgetColumnBarItem.svelte @@ -10,7 +10,6 @@ import { getLocalStorage, setLocalStorage } from '../utility/storageCache'; export let title; - export let name; export let skip = false; export let positiveCondition = true; export let height = null; diff --git a/packages/web/src/widgets/WidgetsInnerContainer.svelte b/packages/web/src/widgets/WidgetsInnerContainer.svelte index ad8ff1a98..0b27cb712 100644 --- a/packages/web/src/widgets/WidgetsInnerContainer.svelte +++ b/packages/web/src/widgets/WidgetsInnerContainer.svelte @@ -4,6 +4,7 @@ export let hideContent = false; export let fixedWidth = 0; export let skipDefineWidth = false; + export let flexContainer = false; export function scrollTop() { domDiv.scrollTop = 0; @@ -14,6 +15,7 @@ on:drop bind:this={domDiv} class:hideContent + class:flexContainer class:leftFixedWidth={!fixedWidth && !skipDefineWidth} data-testid={$$props['data-testid']} style:width={fixedWidth ? `${fixedWidth}px` : undefined} @@ -35,4 +37,8 @@ div.hideContent { visibility: hidden; } + + div.flexContainer { + display: flex; + }