Add ES banner for non ES customers.

This commit is contained in:
Patrick Fic
2025-12-19 09:50:51 -08:00
parent 2dfd75416f
commit 7ca50965d8
4 changed files with 47 additions and 4 deletions

View File

@@ -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' };
});
});