Add ES banner for non ES customers.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
const { ipcMain, app: electronApp, app } = require("electron");
|
||||
const { ipcMain, app: electronApp, app, BrowserWindow } = require("electron");
|
||||
|
||||
const { default: ipcTypes } = require("../src/ipc.types.commonjs");
|
||||
const { store } = require("./electron-store");
|
||||
@@ -74,3 +74,22 @@ ipcMain.handle(ipcTypes.app.toMain.scrubEstimate, (event, { job }) => {
|
||||
return ScrubEstimate({ job })
|
||||
});
|
||||
|
||||
ipcMain.on(ipcTypes.app.toMain.openExternalWindow, (event, url) => {
|
||||
const externalWindow = new BrowserWindow({
|
||||
width: 1200,
|
||||
height: 800,
|
||||
webPreferences: {
|
||||
nodeIntegration: false,
|
||||
contextIsolation: true
|
||||
}
|
||||
});
|
||||
|
||||
externalWindow.loadURL(url);
|
||||
|
||||
// Optional: Open external links in default browser
|
||||
externalWindow.webContents.setWindowOpenHandler(({ url }) => {
|
||||
require('electron').shell.openExternal(url);
|
||||
return { action: 'deny' };
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user