Show update channel in About window (#2102)

* Show update channel in About window

* Improved syntax
This commit is contained in:
Leo Lamprecht 2017-08-20 13:03:13 +02:00 committed by GitHub
parent a0713f86e8
commit fa1b607026

View file

@ -1,9 +1,9 @@
// Packages
const {app, dialog} = require('electron');
const {getKeymaps} = require('../config');
// Utilities
const {getKeymaps, getConfig} = require('../config');
const {icon} = require('../config/paths');
// menus
const viewMenu = require('./menus/view');
const shellMenu = require('./menus/shell');
const editMenu = require('./menus/edit');
@ -16,15 +16,20 @@ const appName = app.getName();
const appVersion = app.getVersion();
module.exports = (createWindow, updatePlugins, getLoadedPluginVersions) => {
const commands = getKeymaps().commands;
const config = getConfig();
const {commands} = getKeymaps();
const updateChannel = config.canaryUpdates ? 'canary' : 'stable';
const showAbout = () => {
const loadedPlugins = getLoadedPluginVersions();
const pluginList = loadedPlugins.length === 0 ?
'none' :
loadedPlugins.map(plugin => `\n ${plugin.name} (${plugin.version})`);
dialog.showMessageBox({
title: `About ${appName}`,
message: `${appName} ${appVersion}`,
message: `${appName} ${appVersion} (${updateChannel})`,
detail: `Plugins: ${pluginList}\n\nCreated by Guillermo Rauch\nCopyright © 2017 Zeit, Inc.`,
buttons: [],
icon