mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-04-27 15:50:57 -07:00
refactor: move menu creation out, add devtools
This commit is contained in:
parent
a79db7294c
commit
e31700374e
16 changed files with 32 additions and 72 deletions
|
|
@ -1,12 +1,7 @@
|
|||
const path = require('path');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
|
||||
window.mode = 'about';
|
||||
|
||||
window.iconPath = path.join(__dirname, '..', 'icon@5x.png');
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
window.mode = 'add-workspace';
|
||||
|
||||
const { remote, ipcRenderer } = require('electron');
|
||||
|
||||
|
||||
|
||||
const ContextMenuBuilder = require('../libs/context-menu-builder');
|
||||
const { CHROME_ERROR_PATH, REACT_PATH } = require('../constants/paths');
|
||||
|
||||
|
|
@ -8,6 +11,7 @@ const { MenuItem, shell } = remote;
|
|||
window.contextMenuBuilder = new ContextMenuBuilder();
|
||||
|
||||
// on production build, if we try to redirect to http://localhost:3000 , we will reach chrome-error://chromewebdata/ , but we can easily get back
|
||||
// this happens when we are redirected by OAuth login
|
||||
const CHECK_LOADED_INTERVAL = 500;
|
||||
function refresh() {
|
||||
if (window.location.href === CHROME_ERROR_PATH) {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'auth';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'code-injection';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
13
public/preload/common/simple-context-menu.js
Normal file
13
public/preload/common/simple-context-menu.js
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
|
||||
// A much simpler version of public/libs/context-menu-builder.js
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
prepend: (_, __, browserWindow) => [
|
||||
{
|
||||
label: 'Developer Tools',
|
||||
click: () => browserWindow.webContents.openDevTools(),
|
||||
},
|
||||
],
|
||||
});
|
||||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'custom-user-agent';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'display-media';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'edit-workspace';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'go-to-url';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'main';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'menubar';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'notifications';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'open-url-with';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'preferences';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'proxy';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
window.mode = 'spellcheck-languages';
|
||||
|
||||
const { remote } = require('electron');
|
||||
const contextMenu = require('electron-context-menu');
|
||||
require('./common/simple-context-menu');
|
||||
|
||||
contextMenu({
|
||||
window: remote.getCurrentWindow(),
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue