From: Zhiting Lin Date: Sat, 21 Apr 2018 06:31:49 +0000 (+0800) Subject: add the version dialog in windows and linux X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=b561bdae2079988911d4da8635d42f7782a0f819;p=bytom%2Fbytom-electron.git add the version dialog in windows and linux --- diff --git a/main-process/menus/application-menu.js b/main-process/menus/application-menu.js index 985cd07..3276d16 100755 --- a/main-process/menus/application-menu.js +++ b/main-process/menus/application-menu.js @@ -1,4 +1,4 @@ -const { Menu, app, shell, ipcMain } = require('electron') +const { Menu, app, shell, ipcMain, dialog } = require('electron') const settings = require('electron-settings') global.language = settings.get('browserSetting.core.lang') || app.getLocale() const i18n = require('../i18n.js') @@ -291,6 +291,25 @@ let menuTempl = function () { // HELP const helpMenu = [] + + if (process.platform === 'freebsd' || process.platform === 'linux' || + process.platform === 'sunos' || process.platform === 'win32') { + helpMenu.push( + { + label: i18n.t('desktop.applicationMenu.app.about', { app: name }), + click() { + const options = { + type: 'info', + title: `${i18n.t('desktop.applicationMenu.app.about')} ${name}`, + message: `${name} \n\n${i18n.t('desktop.applicationMenu.help.version')}: ${app.getVersion()}\nLicense: AGPL-3.0-only`, + buttons: [i18n.t('desktop.global.ok')] + } + dialog.showMessageBox( options ) + }, + } + ) + } + helpMenu.push({ label: i18n.t('desktop.applicationMenu.help.bytomWiki'), click() { diff --git a/package.json b/package.json index 340ea48..0e73cc9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,8 @@ { - "name": "BytomWallet", + "name": "bytomDesktop", + "productName": "Bytom Desktop", "version": "0.5.0", - "description": "AGPL-3.0-only", + "description": "", "main": "main.js", "scripts": { "build:dll": "node ./bin/dependencies.js", @@ -13,14 +14,14 @@ "start": "hjs-dev-server webpack/webpack.app.js --hot --host 0.0.0.0", "generate-component": "babel-node bin/generate.js component", "package": "npm-run-all package:* ", - "package:mac": "electron-packager . 'Bytom Wallet' --overwrite --asar.unpackDir=bytomd --platform=darwin --arch=x64 --ignore='bytomd/bytomd-(?!darwin)' --out=desktop --icon=./static/images/app-icon/mac/app.icns", - "package:win-32": "electron-packager . 'Bytom Wallet' --overwrite --asar.unpackDir=bytomd --platform=win32 --arch=ia32 --ignore='bytomd/bytomd-(?!windows_386)' --out=desktop --icon=./static/images/app-icon/win/app.ico", - "package:win-64": "electron-packager . 'Bytom Wallet' --overwrite --asar.unpackDir=bytomd --platform=win32 --arch=x64 --ignore='bytomd/bytomd-(?!windows_amd64)' --out=desktop --icon=./static/images/app-icon/win/app.ico", - "package:linux-32": "electron-packager . 'Bytom Wallet' --overwrite --asar.unpackDir=bytomd --platform=linux --arch=ia32 --ignore='bytomd/bytomd-(?!linux_386)' --out=desktop", - "package:linux-64": "electron-packager . 'Bytom Wallet' --overwrite --asar.unpackDir=bytomd --platform=linux --arch=x64 --ignore='bytomd/bytomd-(?!linux_amd64)' --out=desktop" + "package:mac": "electron-packager . --overwrite --asar.unpackDir=bytomd --platform=darwin --arch=x64 --ignore='bytomd/bytomd-(?!darwin)' --out=desktop --icon=./static/images/app-icon/mac/app.icns", + "package:win-32": "electron-packager . --overwrite --asar.unpackDir=bytomd --platform=win32 --arch=ia32 --ignore='bytomd/bytomd-(?!windows_386)' --out=desktop --icon=./static/images/app-icon/win/app.ico", + "package:win-64": "electron-packager . --overwrite --asar.unpackDir=bytomd --platform=win32 --arch=x64 --ignore='bytomd/bytomd-(?!windows_amd64)' --out=desktop --icon=./static/images/app-icon/win/app.ico", + "package:linux-32": "electron-packager . --overwrite --asar.unpackDir=bytomd --platform=linux --arch=ia32 --ignore='bytomd/bytomd-(?!linux_386)' --out=desktop", + "package:linux-64": "electron-packager . --overwrite --asar.unpackDir=bytomd --platform=linux --arch=x64 --ignore='bytomd/bytomd-(?!linux_amd64)' --out=desktop" }, "author": "Bytom", - "license": "", + "license": "AGPL-3.0-only", "browserslist": [ "> 1%", "last 3 versions", diff --git a/src/Root.jsx b/src/Root.jsx index 6d2fcaf..c28ecfb 100644 --- a/src/Root.jsx +++ b/src/Root.jsx @@ -9,7 +9,7 @@ import makeRoutes from './routes' export default class Root extends React.Component { componentWillMount() { - document.title = 'Bytom Wallet' + document.title = 'Bytom Desktop' } render() {