mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 13:36:02 +00:00
simplified runner output files
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
import createImpExpScript from '../impexp/createImpExpScript';
|
import createImpExpScript from '../impexp/createImpExpScript';
|
||||||
import ImportExportConfigurator from '../impexp/ImportExportConfigurator.svelte';
|
import ImportExportConfigurator from '../impexp/ImportExportConfigurator.svelte';
|
||||||
import { getDefaultFileFormat } from '../plugins/fileformats';
|
import { getDefaultFileFormat } from '../plugins/fileformats';
|
||||||
import RunnerOutputFiles from '../query/RunnerOutputFiles';
|
import RunnerOutputFiles from '../query/RunnerOutputFiles.svelte';
|
||||||
import SocketMessageView from '../query/SocketMessageView.svelte';
|
import SocketMessageView from '../query/SocketMessageView.svelte';
|
||||||
import { currentArchive, extensions, selectedWidget } from '../stores';
|
import { currentArchive, extensions, selectedWidget } from '../stores';
|
||||||
import axiosInstance from '../utility/axiosInstance';
|
import axiosInstance from '../utility/axiosInstance';
|
||||||
|
|||||||
@@ -1,16 +1,13 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import ErrorInfo from '../../elements/ErrorInfo.svelte';
|
import ErrorInfo from '../elements/ErrorInfo.svelte';
|
||||||
import TableControl from '../../elements/TableControl.svelte';
|
import TableControl from '../elements/TableControl.svelte';
|
||||||
|
|
||||||
import axiosInstance from '../../utility/axiosInstance';
|
import axiosInstance from '../utility/axiosInstance';
|
||||||
import formatFileSize from '../../utility/formatFileSize';
|
import formatFileSize from '../utility/formatFileSize';
|
||||||
import getElectron from '../../utility/getElectron';
|
import getElectron from '../utility/getElectron';
|
||||||
import resolveApi from '../../utility/resolveApi';
|
import resolveApi from '../utility/resolveApi';
|
||||||
import socket from '../../utility/socket';
|
import socket from '../utility/socket';
|
||||||
import useEffect from '../../utility/useEffect';
|
import useEffect from '../utility/useEffect';
|
||||||
import CopyLink from './CopyLink.svelte';
|
|
||||||
import DownloadLink from './DownloadLink.svelte';
|
|
||||||
import ShowLink from './ShowLink.svelte';
|
|
||||||
|
|
||||||
export let runnerId;
|
export let runnerId;
|
||||||
export let executeNumber;
|
export let executeNumber;
|
||||||
@@ -54,31 +51,16 @@
|
|||||||
fieldName: 'download',
|
fieldName: 'download',
|
||||||
header: 'Download',
|
header: 'Download',
|
||||||
slot: 0,
|
slot: 0,
|
||||||
// component: DownloadLink,
|
|
||||||
// getProps: row => ({
|
|
||||||
// row,
|
|
||||||
// runnerId,
|
|
||||||
// }),
|
|
||||||
},
|
},
|
||||||
electron && {
|
electron && {
|
||||||
fieldName: 'copy',
|
fieldName: 'copy',
|
||||||
header: 'Copy',
|
header: 'Copy',
|
||||||
slot: 1,
|
slot: 1,
|
||||||
// component: CopyLink,
|
|
||||||
// getProps: row => ({
|
|
||||||
// row,
|
|
||||||
// runnerId,
|
|
||||||
// }),
|
|
||||||
},
|
},
|
||||||
electron && {
|
electron && {
|
||||||
fieldName: 'show',
|
fieldName: 'show',
|
||||||
header: 'Show',
|
header: 'Show',
|
||||||
slot: 2,
|
slot: 2,
|
||||||
// component: ShowLink,
|
|
||||||
// getProps: row => ({
|
|
||||||
// row,
|
|
||||||
// runnerId,
|
|
||||||
// }),
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
>
|
>
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import getElectron from '../../utility/getElectron';
|
|
||||||
|
|
||||||
const electron = getElectron();
|
|
||||||
export let row;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<a
|
|
||||||
href="#"
|
|
||||||
on:click={() => {
|
|
||||||
const file = electron.remote.dialog.showSaveDialogSync(electron.remote.getCurrentWindow(), {});
|
|
||||||
if (file) {
|
|
||||||
const fs = window.require('fs');
|
|
||||||
fs.copyFile(row.path, file, () => {});
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
save
|
|
||||||
</a>
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import resolveApi from '../../utility/resolveApi';
|
|
||||||
|
|
||||||
export let runnerId;
|
|
||||||
export let row;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<a href={`${resolveApi()}/runners/data/${runnerId}/${row.name}`} target="_blank" rel="noopener noreferrer">
|
|
||||||
download
|
|
||||||
</a>
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
<script lang="ts">
|
|
||||||
import getElectron from '../../utility/getElectron';
|
|
||||||
|
|
||||||
const electron = getElectron();
|
|
||||||
export let row;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<a
|
|
||||||
href="#"
|
|
||||||
on:click={() => {
|
|
||||||
electron.remote.shell.showItemInFolder(row.path);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
show
|
|
||||||
</a>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
export { default } from './RunnerOutputFiles.svelte';
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import HorizontalSplitter from '../elements/HorizontalSplitter.svelte';
|
import HorizontalSplitter from '../elements/HorizontalSplitter.svelte';
|
||||||
import WidgetTitle from '../widgets/WidgetTitle.svelte';
|
import WidgetTitle from '../widgets/WidgetTitle.svelte';
|
||||||
import RunnerOutputFiles from './RunnerOutputFiles';
|
import RunnerOutputFiles from './RunnerOutputFiles.svelte';
|
||||||
import SocketMessageView from './SocketMessageView.svelte';
|
import SocketMessageView from './SocketMessageView.svelte';
|
||||||
|
|
||||||
export let runnerId;
|
export let runnerId;
|
||||||
|
|||||||
Reference in New Issue
Block a user