import files controls

This commit is contained in:
Jan Prochazka
2021-03-18 07:57:21 +01:00
parent c823e18699
commit 8f90dad303
8 changed files with 291 additions and 1 deletions

View File

@@ -4,12 +4,14 @@ import { derived, get } from 'svelte/store';
import { ThemeDefinition } from 'dbgate-types';
import ConnectionModal from '../modals/ConnectionModal.svelte';
import AboutModal from '../modals/AboutModal.svelte';
import ImportExportModal from '../modals/ImportExportModal.svelte';
import { showModal } from '../modals/modalTools';
import newQuery from '../query/newQuery';
import saveTabFile from '../utility/saveTabFile';
import openNewTab from '../utility/openNewTab';
import getElectron from '../utility/getElectron';
import { openElectronFile } from '../utility/openElectronFile';
import { getDefaultFileFormat } from '../plugins/fileformats';
const electron = getElectron();
@@ -150,6 +152,19 @@ if (electron) {
});
}
registerCommand({
id: 'file.import',
category: 'File',
name: 'Import data',
toolbar: true,
icon: 'icon import',
onClick: () =>
showModal(ImportExportModal, {
importToArchive: true,
initialValues: { sourceStorageType: getDefaultFileFormat(get(extensions)).storageType },
}),
});
export function registerFileCommands({
idPrefix,
category,