mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-02 17:13:58 +00:00
changed query workflow
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
<script>
|
<script lang='ts'>
|
||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
import FormStyledButton from '../buttons/FormStyledButton.svelte';
|
import FormStyledButton from '../buttons/FormStyledButton.svelte';
|
||||||
import newQuery from '../query/newQuery';
|
import newQuery from '../query/newQuery';
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
import ModalBase from './ModalBase.svelte';
|
import ModalBase from './ModalBase.svelte';
|
||||||
import { closeCurrentModal } from './modalTools';
|
import { closeCurrentModal } from './modalTools';
|
||||||
|
import { _t } from '../translations';
|
||||||
|
|
||||||
export let sql;
|
export let sql;
|
||||||
export let onConfirm;
|
export let onConfirm;
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
import RowsFilterSwitcher from '../forms/RowsFilterSwitcher.svelte';
|
import RowsFilterSwitcher from '../forms/RowsFilterSwitcher.svelte';
|
||||||
import SearchInput from '../elements/SearchInput.svelte';
|
import SearchInput from '../elements/SearchInput.svelte';
|
||||||
import { filterName } from 'dbgate-tools';
|
import { filterName } from 'dbgate-tools';
|
||||||
|
import InlineButton from '../buttons/InlineButton.svelte';
|
||||||
|
import FontIcon from '../icons/FontIcon.svelte';
|
||||||
|
|
||||||
export let items: any[];
|
export let items: any[];
|
||||||
export let showProcedure = false;
|
export let showProcedure = false;
|
||||||
@@ -15,6 +17,7 @@
|
|||||||
export let engine = null;
|
export let engine = null;
|
||||||
|
|
||||||
export let filter = '';
|
export let filter = '';
|
||||||
|
export let onClear = null;
|
||||||
|
|
||||||
$: time0 = items[0] && new Date(items[0].time).getTime();
|
$: time0 = items[0] && new Date(items[0].time).getTime();
|
||||||
|
|
||||||
@@ -38,6 +41,17 @@
|
|||||||
|
|
||||||
<div class="main">
|
<div class="main">
|
||||||
<div class="topbar">
|
<div class="topbar">
|
||||||
|
{#if onClear}
|
||||||
|
<InlineButton
|
||||||
|
icon="img clear"
|
||||||
|
on:click={() => {
|
||||||
|
onClear();
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<FontIcon icon="icon delete" padRight />
|
||||||
|
Clear
|
||||||
|
</InlineButton>
|
||||||
|
{/if}
|
||||||
<RowsFilterSwitcher
|
<RowsFilterSwitcher
|
||||||
icon="img debug"
|
icon="img debug"
|
||||||
label="Debug"
|
label="Debug"
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
export let showLine = false;
|
export let showLine = false;
|
||||||
export let showCaller = false;
|
export let showCaller = false;
|
||||||
export let eventName;
|
export let eventName;
|
||||||
export let executeNumber;
|
export let executeNumber = null;
|
||||||
export let showNoMessagesAlert = false;
|
export let showNoMessagesAlert = false;
|
||||||
export let startLine = 0;
|
export let startLine = 0;
|
||||||
export let onChangeErrors = null;
|
export let onChangeErrors = null;
|
||||||
@@ -44,6 +44,11 @@
|
|||||||
return () => {};
|
return () => {};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function handleClearMessages() {
|
||||||
|
cachedMessagesRef.set([]);
|
||||||
|
displayedMessages = [];
|
||||||
|
}
|
||||||
|
|
||||||
$: {
|
$: {
|
||||||
if (executeNumber >= 0) {
|
if (executeNumber >= 0) {
|
||||||
displayedMessages = [];
|
displayedMessages = [];
|
||||||
@@ -81,5 +86,6 @@
|
|||||||
{startLine}
|
{startLine}
|
||||||
{onExplainError}
|
{onExplainError}
|
||||||
{engine}
|
{engine}
|
||||||
|
onClear={executeNumber == null ? handleClearMessages : null}
|
||||||
/>
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
@@ -771,7 +771,6 @@
|
|||||||
<SocketMessageView
|
<SocketMessageView
|
||||||
eventName={sessionId ? `session-info-${sessionId}` : null}
|
eventName={sessionId ? `session-info-${sessionId}` : null}
|
||||||
onMessageClick={handleMesageClick}
|
onMessageClick={handleMesageClick}
|
||||||
{executeNumber}
|
|
||||||
startLine={executeStartLine}
|
startLine={executeStartLine}
|
||||||
showProcedure
|
showProcedure
|
||||||
showLine
|
showLine
|
||||||
|
|||||||
Reference in New Issue
Block a user