From b67b1bed1348abbfcef9b1a72883f216c61ad616 Mon Sep 17 00:00:00 2001 From: Araxeus <78568641+Araxeus@users.noreply.github.com> Date: Fri, 26 Mar 2021 20:32:30 +0300 Subject: [PATCH] refactor for clarity --- tray.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tray.js b/tray.js index 5f5ea35d..e8eb22d3 100644 --- a/tray.js +++ b/tray.js @@ -66,11 +66,18 @@ module.exports.setUpTray = (app, win) => { }, ]; - // delete quit button from navigation submenu - delete template[template.findIndex(item => item.label==='Navigation')].submenu[3]; + let navigation = getIndex(template,'Navigation'); + let quit = getIndex(template[navigation].submenu,'Quit App'); + delete template[navigation].submenu[quit]; + // delete View submenu (all buttons are useless in tray) - delete template[template.findIndex(item => item.label==='View')]; + delete template[getIndex(template, 'View')]; + const trayMenu = Menu.buildFromTemplate(template); tray.setContextMenu(trayMenu); }; + +function getIndex(arr,label) { + return arr.findIndex(item => item.label === label) +}