diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte index edfc2de46..ac0196715 100644 --- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte +++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte @@ -51,7 +51,8 @@ label: 'Export', isExport: true, }, - electron && { + // electron && + { label: 'Quick export', isQuickExport: true, }, @@ -394,6 +395,23 @@ .filter(x => x) .map(menu => { if (menu.divider) return menu; + + if (menu.isQuickExport) { + return { + text: menu.label, + submenu: [ + { + text: 'CSV file', + isQuickExport: true, + }, + { + text: 'Excel', + isQuickExport: true, + }, + ], + }; + } + return { text: menu.label, onClick: async () => { diff --git a/packages/web/src/icons/FontIcon.svelte b/packages/web/src/icons/FontIcon.svelte index c6a989fd1..ee027ea43 100644 --- a/packages/web/src/icons/FontIcon.svelte +++ b/packages/web/src/icons/FontIcon.svelte @@ -67,6 +67,7 @@ 'icon chevron-left': 'mdi mdi-chevron-left', 'icon chevron-right': 'mdi mdi-chevron-right', 'icon chevron-up': 'mdi mdi-chevron-up', + 'icon menu-right': 'mdi mdi-menu-right', 'icon plugin': 'mdi mdi-toy-brick', 'icon menu': 'mdi mdi-menu', diff --git a/packages/web/src/modals/DropDownMenu.svelte b/packages/web/src/modals/DropDownMenu.svelte index efce406ae..043b57ec5 100644 --- a/packages/web/src/modals/DropDownMenu.svelte +++ b/packages/web/src/modals/DropDownMenu.svelte @@ -1,9 +1,10 @@