diff --git a/power-save-blocker/main.js b/power-save-blocker/main.js index 4942066..9a20593 100644 --- a/power-save-blocker/main.js +++ b/power-save-blocker/main.js @@ -1,56 +1,52 @@ -var app = require('app'); -var Tray = require('tray'); -var Menu = require('menu'); -var path = require('path'); -var powerSaveBlocker = require('power-save-blocker'); -var BrowserWindow = require('browser-window'); - -var appIcon = null; -var win = null; -var disabledIconPath = path.join(__dirname, 'images', 'night-19.png'); -var appSuspensionIconPath = path.join(__dirname, 'images', 'sunset-19.png'); -var displaySleepIconPath = path.join(__dirname, 'images', 'day-19.png'); - -app.on('ready', function(){ - win = new BrowserWindow({show: false}); - appIcon = new Tray(disabledIconPath); - var blocker_id = null; - var contextMenu = Menu.buildFromTemplate([ - { - label: 'Prevent app suspension', - type: 'radio', - icon: appSuspensionIconPath, - click: function() { - if (blocker_id) - powerSaveBlocker.stop(blocker_id); - blocker_id = powerSaveBlocker.start('prevent-app-suspension'); - } - }, - { - label: 'Prevent display sleep', - type: 'radio', - icon: displaySleepIconPath, - click: function() { - if (blocker_id) - powerSaveBlocker.stop(blocker_id); - blocker_id = powerSaveBlocker.start('prevent-display-sleep'); - } - }, - { - label: 'Disable', - type: 'radio', - icon: disabledIconPath, - checked: true, - click: function() { - if (blocker_id) - powerSaveBlocker.stop(blocker_id); - } - }, - { label: 'Quit', - accelerator: 'Command+Q', - selector: 'terminate:', - } - ]); - appIcon.setToolTip('Keep system awake'); - appIcon.setContextMenu(contextMenu); -}); +const {app, Tray, Menu, powerSaveBlocker, BrowserWindow} = require('electron'); +const path = require('path'); + +let appIcon; +let win; +const disabledIconPath = path.join(__dirname, 'images', 'night-19.png'); +const appSuspensionIconPath = path.join(__dirname, 'images', 'sunset-19.png'); +const displaySleepIconPath = path.join(__dirname, 'images', 'day-19.png'); + +app.on('ready', function(){ + win = new BrowserWindow({show: false}); + appIcon = new Tray(disabledIconPath); + let blocker_id = null; + var contextMenu = Menu.buildFromTemplate([ + { + label: 'Prevent app suspension', + type: 'radio', + icon: appSuspensionIconPath, + click: function() { + if (blocker_id) + powerSaveBlocker.stop(blocker_id); + blocker_id = powerSaveBlocker.start('prevent-app-suspension'); + } + }, + { + label: 'Prevent display sleep', + type: 'radio', + icon: displaySleepIconPath, + click: function() { + if (blocker_id) + powerSaveBlocker.stop(blocker_id); + blocker_id = powerSaveBlocker.start('prevent-display-sleep'); + } + }, + { + label: 'Disable', + type: 'radio', + icon: disabledIconPath, + checked: true, + click: function() { + if (blocker_id) + powerSaveBlocker.stop(blocker_id); + } + }, + { label: 'Quit', + accelerator: 'Command+Q', + selector: 'terminate:', + } + ]); + appIcon.setToolTip('Keep system awake'); + appIcon.setContextMenu(contextMenu); +}); diff --git a/power-save-blocker/package.json b/power-save-blocker/package.json index 58c3ff0..f283562 100644 --- a/power-save-blocker/package.json +++ b/power-save-blocker/package.json @@ -1,5 +1,5 @@ { "name" : "power-save-blocker-demo", - "version" : "0.1.0", + "version" : "1.1.0", "main" : "main.js" } diff --git a/power-save-blocker/readme.md b/power-save-blocker/readme.md index 2291359..d00762d 100644 --- a/power-save-blocker/readme.md +++ b/power-save-blocker/readme.md @@ -4,7 +4,7 @@ A tray sample reprevents the display from sleep. ## APIs -[power-save-blocker](https://github.com/atom/electron/blob/master/docs/api/power-save-blocker.md) +[power-save-blocker](https://github.com/electron/electron/blob/master/docs/api/power-save-blocker.md) ## Screenshot