save export jobs only in proapp

This commit is contained in:
SPRINX0\prochazka
2025-12-17 14:58:12 +01:00
parent 37a122c981
commit e796fbb990

View File

@@ -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>