skinswitcher/src/main.js

39 lines
1.4 KiB
JavaScript

/* eslint-disable no-unused-vars */
const { ipcRenderer, remote } = require("electron");
const axios = require("axios").default;
const path = require("path");
const session = ipcRenderer.sendSync("getSession");
if (!session.accessToken) {
console.log("Session does not exist, return to auth");
remote.getCurrentWindow().loadURL(path.join(`file://${__dirname}/auth.hbs`));
} else {
console.log("Session does exist, continue");
}
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 > button#current")[0].addEventListener("click", (e) => {
console.log("Clicked current button");
});
document.querySelectorAll("div.content > button#upload")[0].addEventListener("click", (e) => {
console.log("Clicked upload button");
});
document.querySelectorAll("div.content > button#random")[0].addEventListener("click", (e) => {
console.log("Clicked random button");
});
document.querySelectorAll("div.content > button#logout")[0].addEventListener("click", (e) => {
console.log("Clicked logout button");
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`));
}
}
});