UNPKG

p3x-onenote

Version:

📚 P3X OneNote Linux

73 lines (65 loc) • 2.64 kB
import action from './action.mjs' import registry from '../registry.mjs' const menus = { default: () => { let visible = false; if (registry.window.onenote !== undefined) { visible = registry.isVisible() ? true : false; } let menus = [ { label: registry.lang.label.personalHome, click: action.home }, { label: registry.lang.label.corporateHome, click: action.corporate }, { label: registry.lang.label.clearCache?.title || registry.lang.label.clearCache || 'Clear data and restart', submenu: [ { label: registry.lang.label.clearCache?.allTabs || 'All tabs - everything', click: () => action.sessionClear('all-everything') }, { label: registry.lang.label.clearCache?.currentTab || 'Current tab - everything', click: () => action.sessionClear('current-everything') }, { type: 'separator' }, { label: registry.lang.label.clearCache?.allCookies || 'All tabs - cookies only', click: () => action.sessionClear('all-cookies') }, { label: registry.lang.label.clearCache?.currentCookies || 'Current tab - cookies only', click: () => action.sessionClear('current-cookies') }, { type: 'separator' }, { label: registry.lang.label.clearCache?.allCache || 'All tabs - cache only', click: () => action.sessionClear('all-cache') }, { label: registry.lang.label.clearCache?.currentCache || 'Current tab - cache only', click: () => action.sessionClear('current-cache') }, ] }, { type: 'separator' }, { label: registry.lang.label.quit, click: action.quit } ] if (!registry.disableHide) { const hideMenu = { label: visible ? registry.lang.label.hide : registry.lang.label.show, click: action.toggleVisible } menus.splice(3, 0, hideMenu); } return menus; } } export default menus;