This commit is contained in:
UKDTOM 2020-06-07 00:34:53 +02:00
parent 5957be9526
commit 103410ef09
4 changed files with 19 additions and 6 deletions

5
package-lock.json generated
View file

@ -5411,6 +5411,11 @@
} }
} }
}, },
"electron-is-dev": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz",
"integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw=="
},
"electron-log": { "electron-log": {
"version": "4.2.0", "version": "4.2.0",
"resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.2.0.tgz", "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.2.0.tgz",

View file

@ -21,6 +21,7 @@
"buefy": "^0.8.20", "buefy": "^0.8.20",
"bulma": "^0.8.2", "bulma": "^0.8.2",
"core-js": "^3.6.4", "core-js": "^3.6.4",
"electron-is-dev": "^1.2.0",
"electron-log": "^4.2.0", "electron-log": "^4.2.0",
"electron-store": "^5.1.1", "electron-store": "^5.1.1",
"is-electron": "^2.2.0", "is-electron": "^2.2.0",

View file

@ -40,9 +40,11 @@ i18n.locale = wtconfig.get('general.language', 'en')
Vue.config.productionTip = false Vue.config.productionTip = false
// App Menu Bar // App Menu Bar
log.info('Starting to build App Menu')
const menuTemplate = require('./menubar.js') const menuTemplate = require('./menubar.js')
const menu = require('electron').remote.Menu.buildFromTemplate(menuTemplate.default) const menu = require('electron').remote.Menu.buildFromTemplate(menuTemplate.default)
require('electron').remote.Menu.setApplicationMenu(menu) require('electron').remote.Menu.setApplicationMenu(menu)
log.info('App Menu builded')
new Vue({ new Vue({
render: h => h(App), render: h => h(App),

View file

@ -1,10 +1,12 @@
import i18n from './i18n' import i18n from './i18n'
import { shell } from 'electron' import { shell } from 'electron'
const isDev = require('electron-is-dev');
console.log('Ged Mode:' + isDev)
var appName = require('electron').remote.app.getName(); var appName = require('electron').remote.app.getName();
var appHome = require('electron').remote.app.getPath('home') var appHome = require('electron').remote.app.getPath('home')
var logLinux = appHome + '/.config/' + appName + '/logs' var logLinux = appHome + '/.config/' + appName + '/logs'
var logWin = appHome + '\\AppData\\Roaming\\' + appName + '\\logs' var logWin = appHome + '\\AppData\\Roaming\\' + appName + '\\logs'
var logMac = appHome + '/Library/Logs/' + appName var logMac = appHome + '/Library/Logs/' + appName
@ -13,7 +15,6 @@ const isMac = process.platform === 'darwin'
const isLinux = process.platform === 'linux' const isLinux = process.platform === 'linux'
const isWindows = process.platform === 'win32' const isWindows = process.platform === 'win32'
// Menu template // Menu template
const menuTemplate = [ const menuTemplate = [
{ {
@ -96,9 +97,13 @@ const menuTemplate = [
label: i18n.t("Common.Menu.View.menuForceReload"), label: i18n.t("Common.Menu.View.menuForceReload"),
role: 'forceReload' role: 'forceReload'
}, },
isDev ?
{ {
label: i18n.t("Common.Menu.View.menuToggleDeveloperTools"), label: i18n.t("Common.Menu.View.menuToggleDeveloperTools"),
role: 'toggleDevTools' role: 'toggleDevTools'
}: {
label: "nothere",
visible: false
}, },
{ {
type: 'separator' type: 'separator'