OSDN Git Service

add the version dialog in windows and linux
authorZhiting Lin <zlin035@uottawa.ca>
Sat, 21 Apr 2018 06:31:49 +0000 (14:31 +0800)
committerZhiting Lin <zlin035@uottawa.ca>
Sat, 21 Apr 2018 06:31:49 +0000 (14:31 +0800)
main-process/menus/application-menu.js
package.json
src/Root.jsx

index 985cd07..3276d16 100755 (executable)
@@ -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() {
index 340ea48..0e73cc9 100644 (file)
@@ -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",
     "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",
index 6d2fcaf..c28ecfb 100644 (file)
@@ -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() {