mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-22 18:06:01 +00:00
datagrid: open real query in case of error
This commit is contained in:
@@ -462,6 +462,7 @@
|
||||
export let tabControlHiddenTab = false;
|
||||
export let onCustomGridRefresh = null;
|
||||
export let onOpenQuery = null;
|
||||
export let onOpenQueryOnError = null;
|
||||
export let jslid;
|
||||
// export let generalAllowSave = false;
|
||||
export let hideGridLeftColumn = false;
|
||||
@@ -1838,8 +1839,8 @@
|
||||
<ErrorInfo message={errorMessage} alignTop />
|
||||
<FormStyledButton value="Reset filter" on:click={() => display.clearFilters()} />
|
||||
<FormStyledButton value="Reset view" on:click={() => display.resetConfig()} />
|
||||
{#if onOpenQuery}
|
||||
<FormStyledButton value="Open Query" on:click={onOpenQuery} />
|
||||
{#if onOpenQueryOnError ?? onOpenQuery}
|
||||
<FormStyledButton value="Open Query" on:click={onOpenQueryOnError ?? onOpenQuery} />
|
||||
{/if}
|
||||
</div>
|
||||
{:else if isDynamicStructure && isLoadedAll && grider?.rowCount == 0}
|
||||
|
||||
@@ -82,6 +82,7 @@
|
||||
import LoadingDataGridCore from './LoadingDataGridCore.svelte';
|
||||
import hasPermission from '../utility/hasPermission';
|
||||
import { openImportExportTab } from '../utility/importExportTools';
|
||||
import { getIntSettingsValue } from '../settings/settingsTools';
|
||||
|
||||
export let conid;
|
||||
export let display;
|
||||
@@ -147,7 +148,7 @@
|
||||
// showModal(ImportExportModal, { initialValues });
|
||||
}
|
||||
|
||||
export function openQuery() {
|
||||
export function openQuery(sql?) {
|
||||
openNewTab(
|
||||
{
|
||||
title: 'Query #',
|
||||
@@ -162,11 +163,15 @@
|
||||
},
|
||||
},
|
||||
{
|
||||
editor: display.getExportQuery(),
|
||||
editor: sql ?? display.getExportQuery(),
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function openQueryOnError() {
|
||||
openQuery(display.getPageQueryText(0, getIntSettingsValue('dataGrid.pageSize', 100, 5, 1000)));
|
||||
}
|
||||
|
||||
export function openActiveChart() {
|
||||
openNewTab(
|
||||
{
|
||||
@@ -241,4 +246,5 @@
|
||||
{grider}
|
||||
{display}
|
||||
onOpenQuery={openQuery}
|
||||
onOpenQueryOnError={openQueryOnError}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user