quick export - current archive

This commit is contained in:
Jan Prochazka
2023-02-24 17:22:11 +01:00
parent d024b6f25c
commit a519c78301
4 changed files with 68 additions and 26 deletions

View File

@@ -1,5 +1,5 @@
import type { QuickExportDefinition } from 'dbgate-types';
import { getExtensions } from '../stores';
import { currentArchive, getCurrentArchive, getExtensions } from '../stores';
export function createQuickExportMenuItems(handler: (fmt: QuickExportDefinition) => Function, advancedExportMenuItem) {
const extensions = getExtensions();
@@ -9,6 +9,22 @@ export function createQuickExportMenuItems(handler: (fmt: QuickExportDefinition)
onClick: handler(fmt),
})),
{ divider: true },
{
text: 'Current archive',
onClick: handler({
extension: 'jsonl',
label: 'Current archive',
noFilenameDependency: true,
createWriter: (fileName, dataName) => ({
functionName: 'archiveWriter',
props: {
fileName: dataName,
folderName: getCurrentArchive(),
},
}),
}),
},
{ divider: true },
{
text: 'More...',
...advancedExportMenuItem,