From d14071f3503f768c9c0e040dee549be6a6b40e5f Mon Sep 17 00:00:00 2001 From: vantezzen Date: Tue, 17 Sep 2019 12:14:48 +0200 Subject: Implement #41 --- src/lib/Menu.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/lib') diff --git a/src/lib/Menu.js b/src/lib/Menu.js index f5d24951c..9d8f1ba81 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js @@ -121,6 +121,10 @@ const menuItems = defineMessages({ id: 'menu.view.reloadFranz', defaultMessage: '!!!Reload Ferdi', }, + lockFerdi: { + id: 'menu.view.lockFerdi', + defaultMessage: '!!!Lock Ferdi', + }, minimize: { id: 'menu.window.minimize', defaultMessage: '!!!Minimize', @@ -659,6 +663,7 @@ export default class FranzMenu { const { intl } = window.ferdi; const tpl = isMac ? _templateFactory(intl) : _titleBarTemplateFactory(intl); + const { actions } = this; tpl[1].submenu.push({ type: 'separator', @@ -706,6 +711,20 @@ export default class FranzMenu { click: () => { window.location.reload(); }, + }, { + type: 'separator', + }, { + label: intl.formatMessage(menuItems.lockFerdi), + accelerator: 'CmdOrCtrl+Shift+L', + enabled: this.stores.settings.app.lockingFeatureEnabled, + click() { + actions.settings.update({ + type: 'app', + data: { + locked: true, + }, + }); + }, }); tpl.unshift({ -- cgit v1.2.3-70-g09d2