From bcf578a4e20f9fa6a1dd44b226b1e7d74492e415 Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Fri, 20 Nov 2015 18:54:44 +0900 Subject: [PATCH] Use electron module --- src/index.js | 10 +++++----- src/main.js | 11 ++++++----- src/menus/app.js | 7 ++++--- src/menus/context.js | 6 +++--- src/menus/tray.js | 5 +++-- src/settings.html | 4 ++-- src/webview/mattermost.js | 2 +- 7 files changed, 24 insertions(+), 21 deletions(-) diff --git a/src/index.js b/src/index.js index aa3d240b..ce0d1696 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,7 @@ 'use strict'; -var remote = require('remote'); +const electron = require('electron'); +const remote = electron.remote; var url = require('url'); var contextMenu = require('./menus/context'); @@ -8,7 +9,7 @@ var contextMenu = require('./menus/context'); var webView = document.getElementById('mainWebview'); try { - var configFile = remote.require('app').getPath('userData') + '/config.json'; + var configFile = electron.remote.app.getPath('userData') + '/config.json'; var config = require(configFile); if (config.url) { webView.setAttribute('src', config.url); @@ -60,12 +61,11 @@ var showUnreadBadge = function(unreadCount) { } break; case 'darwin': - var app = remote.require('app'); if (unreadCount > 0) { - app.dock.setBadge(unreadCount.toString()); + remote.app.dock.setBadge(unreadCount.toString()); } else { - app.dock.setBadge(''); + remote.app.dock.setBadge(''); } break; default: diff --git a/src/main.js b/src/main.js index df2f4b33..2766681c 100644 --- a/src/main.js +++ b/src/main.js @@ -1,10 +1,11 @@ 'use strict'; -var app = require('app'); // Module to control application life. -var BrowserWindow = require('browser-window'); // Module to create native browser window. -var Menu = require('menu'); -var Tray = require('tray'); -var ipc = require('ipcMain'); +const electron = require('electron'); +const app = electron.app; // Module to control application life. +const BrowserWindow = electron.BrowserWindow; // Module to create native browser window. +const Menu = electron.Menu; +const Tray = electron.Tray; +const ipc = electron.ipcMain; var appMenu = require('./menus/app'); var client = null; diff --git a/src/menus/app.js b/src/menus/app.js index da284106..dacc903e 100644 --- a/src/menus/app.js +++ b/src/menus/app.js @@ -1,9 +1,10 @@ 'use strict'; -var Menu = require('menu'); +const electron = require('electron'); +const Menu = electron.Menu; var createTemplate = function(mainWindow) { - var app_name = require('app').getName() + var app_name = electron.app.getName(); var first_menu_name = (process.platform === 'darwin') ? app_name : 'File'; var template = []; template.push({ @@ -20,7 +21,7 @@ var createTemplate = function(mainWindow) { label: 'Quit', accelerator: 'CmdOrCtrl+Q', click: function(item, focusedWindow) { - require('app').quit(); + electron.app.quit(); } }] }); diff --git a/src/menus/context.js b/src/menus/context.js index 72f46788..7183f7c3 100644 --- a/src/menus/context.js +++ b/src/menus/context.js @@ -1,8 +1,8 @@ 'use strict'; -var remote = require('remote'); -var Menu = remote.require('menu'); -var MenuItem = remote.require('menu-item'); +const remote = require('electron').remote; +const Menu = remote.Menu; +const MenuItem = remote.MenuItem; var createDefault = function() { var menu = new Menu(); diff --git a/src/menus/tray.js b/src/menus/tray.js index 8796a814..58e70e08 100644 --- a/src/menus/tray.js +++ b/src/menus/tray.js @@ -1,7 +1,8 @@ 'use strict'; -var Menu = require('menu'); -var MenuItem = require('menu-item'); +const electron = require('electron'); +const Menu = electron.Menu; +const MenuItem = electron.MenuItem; var createDefault = function() { var menu = new Menu(); diff --git a/src/settings.html b/src/settings.html index 453b221c..85931cd7 100644 --- a/src/settings.html +++ b/src/settings.html @@ -15,11 +15,11 @@