From 8b2d3db622d1087d0e2e6dee4f1ee202bd6bd767 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Mon, 9 Aug 2021 21:31:46 +0530 Subject: feat: added new Help menu item to allow easy import/export of config data --- src/lib/Menu.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/lib/Menu.js') diff --git a/src/lib/Menu.js b/src/lib/Menu.js index e26c50e1e..db592b478 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js @@ -14,7 +14,7 @@ import { todosStore } from '../features/todos'; import { todoActions } from '../features/todos/actions'; import { workspaceActions } from '../features/workspaces/actions'; import { workspaceStore } from '../features/workspaces/index'; -import { termsBase } from '../api/apiBase'; +import apiBase, { termsBase } from '../api/apiBase'; const menuItems = defineMessages({ edit: { @@ -153,6 +153,10 @@ const menuItems = defineMessages({ id: 'menu.help.changelog', defaultMessage: '!!!Changelog', }, + importExportData: { + id: 'menu.help.importExportData', + defaultMessage: '!!!Import/Export Configuration Data', + }, support: { id: 'menu.help.support', defaultMessage: '!!!Support', @@ -516,6 +520,11 @@ const _titleBarTemplateFactory = (intl, locked) => [ label: intl.formatMessage(menuItems.changelog), click() { shell.openExternal(`${GITHUB_FERDI_URL}/ferdi/blob/master/CHANGELOG.md`); }, }, + { + label: intl.formatMessage(menuItems.importExportData), + click() { shell.openExternal(apiBase(false)); }, + enabled: !locked, + }, { type: 'separator', }, -- cgit v1.2.3-54-g00ecf