skinswitcher/src/main.js

38 lines
1.6 KiB
JavaScript

/* eslint-disable no-unused-vars */
const { ipcRenderer, remote } = require("electron");
const path = require("path");
const session = ipcRenderer.sendSync("getSession");
if (!session.accessToken) {
remote.getCurrentWindow().loadURL(path.join(`file://${__dirname}/auth.hbs`));
}
const msg = document.querySelectorAll("div.content > p.message")[0];
msg.classList.add("success");
msg.innerHTML = `Logged in as ${session.selectedProfile.name}`;
document.querySelectorAll("div.content > div.right > button#current")[0].addEventListener("click", (e) => {
remote.getCurrentWindow().loadURL(path.join(`file://${__dirname}/skin_current.hbs`));
});
document.querySelectorAll("div.content > div.right > button#upload")[0].addEventListener("click", (e) => {
remote.getCurrentWindow().loadURL(path.join(`file://${__dirname}/skin_upload.hbs`));
});
document.querySelectorAll("div.content > div.right > button#random")[0].addEventListener("click", (e) => {
remote.getCurrentWindow().loadURL(path.join(`file://${__dirname}/skin_random.hbs`));
});
document.querySelectorAll("div.content > div.right > button#gallery")[0].addEventListener("click", (e) => {
remote.getCurrentWindow().loadURL(path.join(`file://${__dirname}/skin_gallery.hbs`));
});
document.querySelectorAll("div.content > div.right > button#logout")[0].addEventListener("click", (e) => {
if (ipcRenderer.sendSync("setSession", {})) {
var authData = ipcRenderer.sendSync("getAuth");
authData.password = "";
if (ipcRenderer.sendSync("setAuth", authData)) {
remote.getCurrentWindow().loadURL(path.join(`file://${__dirname}/auth.hbs`));
}
}
});