mirror of
https://github.com/open-goal/launcher.git
synced 2024-10-20 04:57:38 -04:00
handling status updates from the game config/setup
This commit is contained in:
parent
bf087a0cc4
commit
81035e5854
|
@ -73,4 +73,4 @@ ipcMain.on('launch', launchGame);
|
|||
|
||||
app.on('status', (status) => {
|
||||
mainWindow.webContents.send('status', status);
|
||||
});
|
||||
});
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const { contextBridge, ipcRenderer } = require("electron");
|
||||
|
||||
// Expose protected methods that allow the renderer process to use
|
||||
contextBridge.exposeInMainWorld("api", {
|
||||
contextBridge.exposeInMainWorld("electronAPI", {
|
||||
send: (command) => {
|
||||
let validCommands = ['getISO', 'checkUpdates', 'launch', 'build'];
|
||||
if (validCommands.includes(command)) {
|
||||
|
@ -14,5 +14,6 @@ contextBridge.exposeInMainWorld("api", {
|
|||
// Deliberately strip event as it includes `sender`
|
||||
ipcRenderer.on(channel, (event, ...args) => func(...args));
|
||||
}
|
||||
}
|
||||
},
|
||||
handleStatus: (callback) => ipcRenderer.on('status', callback)
|
||||
});
|
||||
|
|
|
@ -9,10 +9,10 @@ const container = document.querySelector('.container');
|
|||
const offcanvas = document.querySelector(".offcanvas-start");
|
||||
let backdrop = document.querySelector('.offcanvas-backdrop');
|
||||
const background = document.querySelector('#background');
|
||||
const logo = document.querySelector('#logo');
|
||||
// const logo = document.querySelector('#logo');
|
||||
const configButton = document.querySelector("#config");
|
||||
|
||||
const { recieve, send } = window.api;
|
||||
const { send, receive, handleStatus } = window.electronAPI;
|
||||
|
||||
function openNav() {
|
||||
container.style.marginLeft = "100px";
|
||||
|
@ -44,19 +44,19 @@ function changeGame(game) {
|
|||
switch (game) {
|
||||
case "jak1":
|
||||
background.src = "../assets/images/jak1-bg.png";
|
||||
logo.src = "../assets/images/jak1-logo.png";
|
||||
// logo.src = "../assets/images/jak1-logo.png";
|
||||
break;
|
||||
case "jak2":
|
||||
background.src = "../assets/images/jak2-bg.png";
|
||||
logo.src = "../assets/images/jak-2.png";
|
||||
// logo.src = "../assets/images/jak-2.png";
|
||||
break;
|
||||
case "jak3":
|
||||
background.src = "../assets/images/jak3-bg.png";
|
||||
logo.src = "../assets/images/jak-3.png";
|
||||
// logo.src = "../assets/images/jak-3.png";
|
||||
break;
|
||||
default:
|
||||
background.src = "../assets/images/jak1-bg.png";
|
||||
logo.src = "../assets/images/jak1-logo.png";
|
||||
// logo.src = "../assets/images/jak1-logo.png";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -69,5 +69,6 @@ function launch() {
|
|||
send('launch');
|
||||
}
|
||||
|
||||
// let status_msg = await recieve();
|
||||
// console.log(status_msg);
|
||||
handleStatus((event, value) => {
|
||||
console.log(value);
|
||||
});
|
Loading…
Reference in a new issue