39 lines
1.4 KiB
JavaScript
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`));
|
|
}
|
|
}
|
|
}); |