mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 23:45:59 +00:00
save export jobs only in proapp
This commit is contained in:
@@ -1,17 +1,19 @@
|
|||||||
<script lang="ts" context="module">
|
<script lang="ts" context="module">
|
||||||
const getCurrentEditor = () => getActiveComponent('ImportExportTab');
|
const getCurrentEditor = () => getActiveComponent('ImportExportTab');
|
||||||
|
|
||||||
registerFileCommands({
|
if (isProApp()) {
|
||||||
idPrefix: 'impexp',
|
registerFileCommands({
|
||||||
category: 'Import & Export',
|
idPrefix: 'impexp',
|
||||||
getCurrentEditor,
|
category: 'Import & Export',
|
||||||
folder: 'impexp',
|
getCurrentEditor,
|
||||||
format: 'json',
|
folder: 'impexp',
|
||||||
fileExtension: 'impexp',
|
format: 'json',
|
||||||
|
fileExtension: 'impexp',
|
||||||
|
|
||||||
// undoRedo: true,
|
// undoRedo: true,
|
||||||
defaultTeamFolder: true,
|
defaultTeamFolder: true,
|
||||||
});
|
});
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
@@ -55,6 +57,7 @@
|
|||||||
import { tick } from 'svelte';
|
import { tick } from 'svelte';
|
||||||
import { showSnackbarError } from '../utility/snackbar';
|
import { showSnackbarError } from '../utility/snackbar';
|
||||||
import { _t } from '../translations';
|
import { _t } from '../translations';
|
||||||
|
import { isProApp } from '../utility/proTools';
|
||||||
|
|
||||||
let busy = false;
|
let busy = false;
|
||||||
let executeNumber = 0;
|
let executeNumber = 0;
|
||||||
@@ -290,21 +293,24 @@
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
{#if busy}
|
{#if busy}
|
||||||
<LoadingInfo wrapper message={_t('importExport.processingImportExport', { defaultMessage: "Processing import/export ..." })} />
|
<LoadingInfo
|
||||||
|
wrapper
|
||||||
|
message={_t('importExport.processingImportExport', { defaultMessage: 'Processing import/export ...' })}
|
||||||
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<svelte:fragment slot="2">
|
<svelte:fragment slot="2">
|
||||||
<WidgetColumnBar>
|
<WidgetColumnBar>
|
||||||
<WidgetColumnBarItem
|
<WidgetColumnBarItem
|
||||||
title={_t('importExport.outputFiles', { defaultMessage: "Output files" })}
|
title={_t('importExport.outputFiles', { defaultMessage: 'Output files' })}
|
||||||
name="output"
|
name="output"
|
||||||
height="20%"
|
height="20%"
|
||||||
data-testid="ImportExportTab_outputFiles"
|
data-testid="ImportExportTab_outputFiles"
|
||||||
>
|
>
|
||||||
<RunnerOutputFiles {runnerId} {executeNumber} />
|
<RunnerOutputFiles {runnerId} {executeNumber} />
|
||||||
</WidgetColumnBarItem>
|
</WidgetColumnBarItem>
|
||||||
<WidgetColumnBarItem title={_t('importExport.messages', { defaultMessage: "Messages" })} name="messages">
|
<WidgetColumnBarItem title={_t('importExport.messages', { defaultMessage: 'Messages' })} name="messages">
|
||||||
<SocketMessageView
|
<SocketMessageView
|
||||||
eventName={runnerId ? `runner-info-${runnerId}` : null}
|
eventName={runnerId ? `runner-info-${runnerId}` : null}
|
||||||
{executeNumber}
|
{executeNumber}
|
||||||
@@ -313,16 +319,23 @@
|
|||||||
/>
|
/>
|
||||||
</WidgetColumnBarItem>
|
</WidgetColumnBarItem>
|
||||||
<WidgetColumnBarItem
|
<WidgetColumnBarItem
|
||||||
title={_t('importExport.preview', { defaultMessage: "Preview" })}
|
title={_t('importExport.preview', { defaultMessage: 'Preview' })}
|
||||||
name="preview"
|
name="preview"
|
||||||
skip={!$previewReaderStore}
|
skip={!$previewReaderStore}
|
||||||
data-testid="ImportExportTab_preview"
|
data-testid="ImportExportTab_preview"
|
||||||
>
|
>
|
||||||
<PreviewDataGrid reader={$previewReaderStore} />
|
<PreviewDataGrid reader={$previewReaderStore} />
|
||||||
</WidgetColumnBarItem>
|
</WidgetColumnBarItem>
|
||||||
<WidgetColumnBarItem title={_t('importExport.advancedConfiguration', { defaultMessage: "Advanced configuration" })} name="config" collapsed>
|
<WidgetColumnBarItem
|
||||||
<FormTextField label={_t('importExport.schedule', { defaultMessage: "Schedule" })} name="schedule" />
|
title={_t('importExport.advancedConfiguration', { defaultMessage: 'Advanced configuration' })}
|
||||||
<FormTextField label={_t('importExport.startVariableIndex', { defaultMessage: "Start variable index" })} name="startVariableIndex" />
|
name="config"
|
||||||
|
collapsed
|
||||||
|
>
|
||||||
|
<FormTextField label={_t('importExport.schedule', { defaultMessage: 'Schedule' })} name="schedule" />
|
||||||
|
<FormTextField
|
||||||
|
label={_t('importExport.startVariableIndex', { defaultMessage: 'Start variable index' })}
|
||||||
|
name="startVariableIndex"
|
||||||
|
/>
|
||||||
</WidgetColumnBarItem>
|
</WidgetColumnBarItem>
|
||||||
</WidgetColumnBar>
|
</WidgetColumnBar>
|
||||||
</svelte:fragment>
|
</svelte:fragment>
|
||||||
@@ -331,17 +344,19 @@
|
|||||||
<svelte:fragment slot="toolstrip">
|
<svelte:fragment slot="toolstrip">
|
||||||
{#if busy}
|
{#if busy}
|
||||||
<ToolStripButton icon="icon stop" on:click={handleCancel} data-testid="ImportExportTab_stopButton"
|
<ToolStripButton icon="icon stop" on:click={handleCancel} data-testid="ImportExportTab_stopButton"
|
||||||
>{_t('importExport.stop', { defaultMessage: "Stop" })}</ToolStripButton
|
>{_t('importExport.stop', { defaultMessage: 'Stop' })}</ToolStripButton
|
||||||
>
|
>
|
||||||
{:else}
|
{:else}
|
||||||
<ToolStripButton on:click={handleExecute} icon="icon run" data-testid="ImportExportTab_executeButton"
|
<ToolStripButton on:click={handleExecute} icon="icon run" data-testid="ImportExportTab_executeButton"
|
||||||
>{_t('importExport.run', { defaultMessage: "Run" })}</ToolStripButton
|
>{_t('importExport.run', { defaultMessage: 'Run' })}</ToolStripButton
|
||||||
>
|
>
|
||||||
{/if}
|
{/if}
|
||||||
<ToolStripButton icon="img shell" on:click={handleGenerateScript} data-testid="ImportExportTab_generateScriptButton"
|
<ToolStripButton icon="img shell" on:click={handleGenerateScript} data-testid="ImportExportTab_generateScriptButton"
|
||||||
>{_t('importExport.generateScript', { defaultMessage: "Generate script" })}</ToolStripButton
|
>{_t('importExport.generateScript', { defaultMessage: 'Generate script' })}</ToolStripButton
|
||||||
>
|
>
|
||||||
<ToolStripSaveButton idPrefix="impexp" />
|
{#if isProApp()}
|
||||||
|
<ToolStripSaveButton idPrefix="impexp" />
|
||||||
|
{/if}
|
||||||
</svelte:fragment>
|
</svelte:fragment>
|
||||||
</ToolStripContainer>
|
</ToolStripContainer>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user