|
|
|
|
@ -4,15 +4,27 @@ const path = require("path");
|
|
|
|
|
require("./app.js");
|
|
|
|
|
|
|
|
|
|
function createWindow() {
|
|
|
|
|
let isTransparent = false;
|
|
|
|
|
if (process.platform == "linux") {
|
|
|
|
|
isTransparent = true;
|
|
|
|
|
console.log("Using linux");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const win = new BrowserWindow({
|
|
|
|
|
show: false,
|
|
|
|
|
icon: __dirname + "/public/icon.png",
|
|
|
|
|
spellcheck: false,
|
|
|
|
|
transparent: isTransparent,
|
|
|
|
|
webPreferences: {
|
|
|
|
|
nodeIntegration: true,
|
|
|
|
|
contextIsolation: false
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
win.loadURL("http://localhost:59876");
|
|
|
|
|
win.maximize();
|
|
|
|
|
win.show();
|
|
|
|
|
autoUpdater.checkForUpdatesAndNotify();
|
|
|
|
|
autoUpdater.checkForUpdatesAndNotify();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
app.whenReady().then(() => {
|
|
|
|
|
@ -38,26 +50,24 @@ app.on("window-all-closed", () => {
|
|
|
|
|
|
|
|
|
|
autoUpdater.on("update-available", (_event, releaseNotes, releaseName) => {
|
|
|
|
|
const dialogOpts = {
|
|
|
|
|
type: 'info',
|
|
|
|
|
buttons: ['Ok'],
|
|
|
|
|
title: 'Application Update',
|
|
|
|
|
message: process.platform === 'win32' ? releaseNotes : releaseName,
|
|
|
|
|
detail: 'A new version is being downloaded.'
|
|
|
|
|
}
|
|
|
|
|
dialog.showMessageBox(dialogOpts, (response) => {
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
type: "info",
|
|
|
|
|
buttons: ["Ok"],
|
|
|
|
|
title: "Application Update",
|
|
|
|
|
message: process.platform === "win32" ? releaseNotes : releaseName,
|
|
|
|
|
detail: "A new version is being downloaded.",
|
|
|
|
|
};
|
|
|
|
|
dialog.showMessageBox(dialogOpts, (response) => {});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
autoUpdater.on("update-downloaded", (_event, releaseNotes, releaseName) => {
|
|
|
|
|
const dialogOpts = {
|
|
|
|
|
type: 'info',
|
|
|
|
|
buttons: ['Restart', 'Later'],
|
|
|
|
|
title: 'Application Update',
|
|
|
|
|
message: process.platform === 'win32' ? releaseNotes : releaseName,
|
|
|
|
|
detail: 'A new version has been downloaded. Restart the application to apply the updates.'
|
|
|
|
|
type: "info",
|
|
|
|
|
buttons: ["Restart", "Later"],
|
|
|
|
|
title: "Application Update",
|
|
|
|
|
message: process.platform === "win32" ? releaseNotes : releaseName,
|
|
|
|
|
detail: "A new version has been downloaded. Restart the application to apply the updates.",
|
|
|
|
|
};
|
|
|
|
|
dialog.showMessageBox(dialogOpts).then((returnValue) => {
|
|
|
|
|
if (returnValue.response === 0) autoUpdater.quitAndInstall()
|
|
|
|
|
})
|
|
|
|
|
if (returnValue.response === 0) autoUpdater.quitAndInstall();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|