Skip to content
This repository has been archived by the owner on Sep 5, 2020. It is now read-only.

Adding a develop menu option to open Remix IDE #1608

Merged
merged 9 commits into from
Jan 24, 2017
1 change: 1 addition & 0 deletions interface/i18n/mist.de.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"devToolsWebview": "__webview__",
"runTests": "Tests durchführen",
"logFiles": "Logdatei anzeigen",
"openRemix": "Remix IDE öffnen",
"ethereumNode": "Ethereum Node",
"network": "Netzwerk",
"mainNetwork": "Hauptnetzwerk",
Expand Down
1 change: 1 addition & 0 deletions interface/i18n/mist.en.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
"devToolsWebview": "__webview__",
"runTests": "Run tests",
"logFiles": "Show log file",
"openRemix": "Open Remix IDE",
"externalNode": "using external node",
"ethereumNode": "Ethereum Node",
"network": "Network",
Expand Down
37 changes: 30 additions & 7 deletions modules/menuItems.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ const switchForSystem = function (options) {
} else if ('default' in options) {
return options.default;
}
return null;
};


Expand Down Expand Up @@ -297,7 +298,7 @@ let menuTempl = function (webviews) {


// DEVELOP
let devToolsMenu = [];
const devToolsMenu = [];

// change for wallet
if (Settings.uiMode === 'mist') {
Expand Down Expand Up @@ -337,16 +338,40 @@ let menuTempl = function (webviews) {
}

const externalNodeMsg = (ethereumNode.isOwnNode) ? '' : ` (${i18n.t('mist.applicationMenu.develop.externalNode')})`;
devToolsMenu = [{
devToolsMenu.push({
label: i18n.t('mist.applicationMenu.develop.devTools'),
submenu: devtToolsSubMenu,
}, {
});

if (Settings.uiMode === 'mist') {
devToolsMenu.push({
label: i18n.t('mist.applicationMenu.develop.openRemix'),
enabled: true,
click() {
Windows.createPopup('remix', {
url: 'https://remix.ethereum.org',
electronOptions: {
width: 1024,
height: 720,
center: true,
frame: true,
resizable: true,
titleBarStyle: 'default',
}
});
},
});
}

devToolsMenu.push({
label: i18n.t('mist.applicationMenu.develop.runTests'),
enabled: (Settings.uiMode === 'mist'),
click() {
Windows.getByType('main').send('uiAction_runTests', 'webview');
},
}, {
});

devToolsMenu.push({
label: i18n.t('mist.applicationMenu.develop.logFiles') + externalNodeMsg,
enabled: ethereumNode.isOwnNode,
click() {
Expand All @@ -357,9 +382,7 @@ let menuTempl = function (webviews) {
log = 'Couldn\'t load log file.';
}
},
},
];

});

// add node switching menu
devToolsMenu.push({
Expand Down
1 change: 0 additions & 1 deletion modules/preloader/mistUI.js
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,6 @@ ipcRenderer.on('uiAction_runTests', (e, type) => {
}
});


// CONTEXT MENU

const currentMousePosition = { x: 0, y: 0 };
Expand Down