Show error dialog when wrong buildConfig is used
This commit is contained in:
parent
878b5c1a42
commit
fa578fb37c
|
@ -6,6 +6,7 @@
|
||||||
* @prop {string} helpLink - The URL for "Help->Learn More..." menu item.
|
* @prop {string} helpLink - The URL for "Help->Learn More..." menu item.
|
||||||
* If null is specified, the menu disappears.
|
* If null is specified, the menu disappears.
|
||||||
* @prop {boolean} enableServerManagement - Whether users can edit servers configuration.
|
* @prop {boolean} enableServerManagement - Whether users can edit servers configuration.
|
||||||
|
* If false is specified, defaultTeams must have a team at least.
|
||||||
*/
|
*/
|
||||||
const buildConfig = {
|
const buildConfig = {
|
||||||
defaultTeams: [/*
|
defaultTeams: [/*
|
||||||
|
|
|
@ -31,6 +31,7 @@ if (squirrelStartup()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
var settings = require('./common/settings');
|
var settings = require('./common/settings');
|
||||||
|
const buildConfig = require('./common/config/buildConfig');
|
||||||
var certificateStore = require('./main/certificateStore').load(path.resolve(app.getPath('userData'), 'certificate.json'));
|
var certificateStore = require('./main/certificateStore').load(path.resolve(app.getPath('userData'), 'certificate.json'));
|
||||||
const {createMainWindow} = require('./main/mainWindow');
|
const {createMainWindow} = require('./main/mainWindow');
|
||||||
const appMenu = require('./main/menus/app');
|
const appMenu = require('./main/menus/app');
|
||||||
|
@ -367,6 +368,14 @@ app.on('ready', () => {
|
||||||
if (global.willAppQuit) {
|
if (global.willAppQuit) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (buildConfig.enableServerManagement === false && buildConfig.defaultTeams.length === 0) {
|
||||||
|
dialog.showMessageBox({
|
||||||
|
type: 'error',
|
||||||
|
title: 'Mattermost',
|
||||||
|
message: 'When "enableServerManagement: false" is specified in buildConfig.js,\n"defaultTeams" must have one team at least.'
|
||||||
|
});
|
||||||
|
app.exit();
|
||||||
|
}
|
||||||
if (global.isDev) {
|
if (global.isDev) {
|
||||||
installExtension.default(installExtension.REACT_DEVELOPER_TOOLS).
|
installExtension.default(installExtension.REACT_DEVELOPER_TOOLS).
|
||||||
then((name) => console.log(`Added Extension: ${name}`)).
|
then((name) => console.log(`Added Extension: ${name}`)).
|
||||||
|
|
Loading…
Reference in a new issue