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;
+ }