8000 Remove os module · xgeek-net/pipeline@75602fb · GitHub
[go: up one dir, main page]

Skip to content

Commit 75602fb

Browse files
committed
Remove os module
Add Application Menus
1 parent 2665336 commit 75602fb

File tree

5 files changed

+36
-14
lines changed

5 files changed

+36
-14
lines changed

package-lock.json

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "pipeline",
33
"description": "Be less busy, less mistake in Salesforce metadata deploy",
4-
"version": "0.1.0-beta",
4+
"version": "0.1.1-beta",
55
"private": false,
66
"main": "src/main.js",
77
"dependencies": {
@@ -14,7 +14,6 @@
1414
"jsforce": "^1.8.4",
1515
"make-dir": "^1.3.0",
1616
"moment": "^2.22.2",
17-
"os": "^0.1.1",
1817
"querystring": "^0.2.0",
1918
"raven": "^2.6.3",
2019
"request": "^2.87.0",

src/class/AppMenu.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
const electron = require('electron');
2+
const app = electron.app;
3+
const shell = electron.shell;
4+
const Menu = electron.Menu;
5+
const appVersion = require('../../package.json').version;
6+
7+
const appMenu = {
8+
9+
initMenu : function() {
10+
const template = [{
11+
label: "Pipeline",
12+
submenu: [
13+
{ label: "Pipeline v" + appVersion, click () { shell.openExternal('https://www.xgeek.net/salesforce/pipeline 10000 -for-salesforce/'); } },
14+
{ type: "separator" },
15+
{ label: "Check for Updates...", click () { shell.openExternal('https://github.com/xgeek-net/pipeline/releases'); } },
16+
{ type: "separator" },
17+
{ label: "Quit Pipeline", accelerator: "Command+Q", click: function() { app.quit(); }}
18+
]}, {
19+
label: "Edit",
20+
submenu: [
21+
{ label: "Cut", accelerator: "CmdOrCtrl+X", selector: "cut:" },
22+
{ label: "Copy", accelerator: "CmdOrCtrl+C", selector: "copy:" },
23+
{ label: "Paste", accelerator: "CmdOrCtrl+V", selector: "paste:" },
24+
{ label: "Select All", accelerator: "CmdOrCtrl+A", selector: "selectAll:" }
25+
]}
26+
];
27+
Menu.setApplicationMenu(Menu.buildFromTemplate(template));
28+
}
29+
}
30+
31+
module.exports = appMenu;

src/class/Utils.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
const electron = require('electron');
55
const moment = require('moment');
66
const path = require('path');
7-
const os = require('os');
87

98
const utils = {
109

src/main.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const Setting = require('./class/Setting');
1717
const Connect = require('./class/Connect');
1818
const Pipeline = require('./class/Pipeline');
1919
const utils = require('./class/Utils');
20+
const appMenu = require('./class/AppMenu');
2021
const setting = new Setting();
2122
const connect = new Connect();
2223
const pipeline = new Pipeline();
@@ -26,7 +27,6 @@ const CLIENT = require('./config/client');
2627
const Raven = require('raven');
2728
Raven.config(CLIENT.RAVEN_CLIENT_ID).install();
2829

29-
// メインウィンドウ
3030
let mainWindow;
3131

3232
function createWindow() {
@@ -56,20 +56,18 @@ function createWindow() {
5656
let { width, height } = mainWindow.getBounds();
5757
setting.set('windowBounds', { width, height });
5858
});
59+
// App Menu
60+
appMenu.initMenu();
5961
}
6062

6163
app.on('ready', createWindow);
6264

63-
// 全てのウィンドウが閉じたときの処理
6465
app.on('window-all-closed', () => {
65-
// macOSのとき以外はアプリケーションを終了させます
6666
if (process.platform !== 'darwin') {
6767
app.quit();
6868
}
6969
});
70-
// アプリケーションがアクティブになった時の処理(Macだと、Dockがクリックされた時)
7170
app.on('activate', () => {
72-
// メインウィンドウが消えている場合は再度メインウィンドウを作成する
7371
if (mainWindow === null) {
7472
createWindow();
7573
}

0 commit comments

Comments
 (0)
0