diff --git a/manager/javascripts/preload.js b/manager/javascripts/preload.js index a0b574c6..37294f9a 100644 --- a/manager/javascripts/preload.js +++ b/manager/javascripts/preload.js @@ -12,7 +12,7 @@ const AdmZip = require("adm-zip"); const { Octokit } = require('octokit'); const { logger } = require("./filesystem") -const VERSION = "v2.0.0"; +const VERSION = "{{OLYMPUS_VERSION_NUMBER}}"; logger.log(`Running in ${__dirname}`); function checkVersion() { /* Check if we are running the latest version */ @@ -221,7 +221,8 @@ const ipc = { /* From main to render. */ 'receive': [ 'event:maximized', - 'event:unmaximized' + 'event:unmaximized', + 'check-version' ], /* From render to main and back again. */ 'sendReceive': [] @@ -261,9 +262,6 @@ const manager = new Manager(); /* On content loaded */ window.addEventListener('DOMContentLoaded', async () => { - /* Check if a new version is available */ - checkVersion(); - /* Compute the height of the content page */ computePagesHeight(); document.getElementById("loader").classList.remove("hide"); @@ -295,4 +293,9 @@ function computePagesHeight() { for (let i = 0; i < pages.length; i++) { pages[i].style.height = (window.innerHeight - (titleBar.clientHeight + header.clientHeight)) + "px"; } -} \ No newline at end of file +} + +ipcRenderer.on("check-version", () => { + /* Check if a new version is available */ + checkVersion(); +}) \ No newline at end of file diff --git a/manager/main.js b/manager/main.js index 2f831c79..96f72972 100644 --- a/manager/main.js +++ b/manager/main.js @@ -38,6 +38,7 @@ function createWindow() { electronApp.on('ready', () => { window = createWindow(); + window.webContents.send('check-version') }); electronApp.on('window-all-closed', () => {