-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')
// 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() {
{
- "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",