Skip to content

Commit

Permalink
Use one call to push
Browse files Browse the repository at this point in the history
  • Loading branch information
devinbinnie committed Sep 17, 2024
1 parent fd5a46a commit 420fc46
Showing 1 changed file with 45 additions and 43 deletions.
88 changes: 45 additions & 43 deletions src/main/menus/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -178,55 +178,57 @@ export function createTemplate(config: Config, updateManager: UpdateManager) {
}

if (DeveloperMode.enabled()) {
devToolsSubMenu.push(separatorItem);
devToolsSubMenu.push({
label: localizeMessage('main.menus.app.view.developerModeBrowserOnly', 'Browser Only Mode'),
type: 'checkbox',
checked: DeveloperMode.get('browserOnly'),
click() {
DeveloperMode.toggle('browserOnly');
devToolsSubMenu.push(...[
separatorItem,
{
label: localizeMessage('main.menus.app.view.developerModeBrowserOnly', 'Browser Only Mode'),
type: 'checkbox' as const,
checked: DeveloperMode.get('browserOnly'),
click() {
DeveloperMode.toggle('browserOnly');
},
},
});
devToolsSubMenu.push({
label: localizeMessage('main.menus.app.view.developerModeDisableNotificationStorage', 'Disable Notification Storage'),
type: 'checkbox',
checked: DeveloperMode.get('disableNotificationStorage'),
click() {
DeveloperMode.toggle('disableNotificationStorage');
{
label: localizeMessage('main.menus.app.view.developerModeDisableNotificationStorage', 'Disable Notification Storage'),
type: 'checkbox' as const,
checked: DeveloperMode.get('disableNotificationStorage'),
click() {
DeveloperMode.toggle('disableNotificationStorage');
},
},
});
devToolsSubMenu.push({
label: localizeMessage('main.menus.app.view.developerModeDisableUserActivityMonitor', 'Disable User Activity Monitor'),
type: 'checkbox',
checked: DeveloperMode.get('disableUserActivityMonitor'),
click() {
DeveloperMode.toggle('disableUserActivityMonitor');
{
label: localizeMessage('main.menus.app.view.developerModeDisableUserActivityMonitor', 'Disable User Activity Monitor'),
type: 'checkbox' as const,
checked: DeveloperMode.get('disableUserActivityMonitor'),
click() {
DeveloperMode.toggle('disableUserActivityMonitor');
},
},
});
devToolsSubMenu.push({
label: localizeMessage('main.menus.app.view.developerModeDisableContextMenu', 'Disable Context Menu'),
type: 'checkbox',
checked: DeveloperMode.get('disableContextMenu'),
click() {
DeveloperMode.toggle('disableContextMenu');
{
label: localizeMessage('main.menus.app.view.developerModeDisableContextMenu', 'Disable Context Menu'),
type: 'checkbox' as const,
checked: DeveloperMode.get('disableContextMenu'),
click() {
DeveloperMode.toggle('disableContextMenu');
},
},
});
devToolsSubMenu.push({
label: localizeMessage('main.menus.app.view.developerModeForceLegacyAPI', 'Force Legacy API'),
type: 'checkbox',
checked: DeveloperMode.get('forceLegacyAPI'),
click() {
DeveloperMode.toggle('forceLegacyAPI');
{
label: localizeMessage('main.menus.app.view.developerModeForceLegacyAPI', 'Force Legacy API'),
type: 'checkbox' as const,
checked: DeveloperMode.get('forceLegacyAPI'),
click() {
DeveloperMode.toggle('forceLegacyAPI');
},
},
});
devToolsSubMenu.push({
label: localizeMessage('main.menus.app.view.developerModeForceNewAPI', 'Force New API'),
type: 'checkbox',
checked: DeveloperMode.get('forceNewAPI'),
click() {
DeveloperMode.toggle('forceNewAPI');
{
label: localizeMessage('main.menus.app.view.developerModeForceNewAPI', 'Force New API'),
type: 'checkbox' as const,
checked: DeveloperMode.get('forceNewAPI'),
click() {
DeveloperMode.toggle('forceNewAPI');
},
},
});
]);
}

const viewSubMenu = [{
Expand Down

0 comments on commit 420fc46

Please sign in to comment.