add server management and multiteam settings

This commit is contained in:
Chris Duarte
2017-09-07 15:27:44 -07:00
committed by David Meza
parent 26bb64b8b7
commit 8c82685d46
6 changed files with 129 additions and 104 deletions

View File

@@ -15,7 +15,7 @@ function createTemplate(mainWindow, config, isDev) {
var firstMenuName = (process.platform === 'darwin') ? appName : 'File';
var template = [];
const platformAppMenu = process.platform === 'darwin' ? [{
var platformAppMenu = process.platform === 'darwin' ? [{
label: 'About ' + appName,
role: 'about',
click() {
@@ -30,38 +30,41 @@ function createTemplate(mainWindow, config, isDev) {
click() {
mainWindow.loadURL(settingsURL);
}
}, {
label: 'Sign in to Another Server',
click() {
mainWindow.webContents.send('add-server');
}
}, separatorItem, {
role: 'hide'
}, {
role: 'hideothers'
}, {
role: 'unhide'
}, separatorItem, {
role: 'quit'
}] : [{
label: 'Settings...',
accelerator: 'CmdOrCtrl+,',
click() {
mainWindow.loadURL(settingsURL);
}
}, {
label: 'Sign in to Another Server',
click() {
mainWindow.webContents.send('add-server');
}
}, separatorItem, {
role: 'quit',
accelerator: 'CmdOrCtrl+Q',
click() {
electron.app.quit();
}
}];
if (config.enableServerManagement === true || config.teams.length === 0) {
platformAppMenu.push({
label: 'Sign in to Another Server',
click() {
mainWindow.webContents.send('add-server');
}
});
}
platformAppMenu = platformAppMenu.concat(process.platform === 'darwin' ? [
separatorItem, {
role: 'hide'
}, {
role: 'hideothers'
}, {
role: 'unhide'
}, separatorItem, {
role: 'quit'
}] : [separatorItem, {
role: 'quit',
accelerator: 'CmdOrCtrl+Q',
click() {
electron.app.quit();
}
}]
);
template.push({
label: '&' + firstMenuName,
submenu: [