manager/templates/login/login.js

68 lines
2.2 KiB
JavaScript
Raw Normal View History

2023-04-24 15:51:18 +00:00
const {ipcRenderer} = require("electron");
2023-04-26 21:26:20 +00:00
const packageJson = require("../../package.json")
2023-04-24 15:51:18 +00:00
const ipc = ipcRenderer;
const fs = require("fs")
const closeBtn = document.getElementById("closeBtn");
2023-04-26 21:26:20 +00:00
const content = document.getElementById("content")
const retryButtonSpan = document.getElementById("retryButtonSpan")
const loadingSpan = document.getElementById("loadingSpan")
const minimizeBtn = document.getElementById("minimizeBtn")
2023-04-24 15:51:18 +00:00
2023-04-26 21:26:20 +00:00
document.getElementById("version").innerHTML = packageJson.version
ipc.send("retryLogin")
closeBtn.addEventListener("click", () => {
2023-04-24 15:51:18 +00:00
ipc.send("close");
2023-04-26 21:26:20 +00:00
2023-04-24 15:51:18 +00:00
});
2023-04-26 21:26:20 +00:00
minimizeBtn.addEventListener("click", () => {
ipc.send("minimize")
})
ipc.on("connectSuccess", () => {
content.innerHTML = '<div class="content"> <div class="box"> <p>Connexion vers Discord</p> <span class="loadingSpan"><img class="discord-logo" src="../common/discord-icon-svgrepo-com.svg"></span> <br> <span class="infoSpan"><p>Pour contrôler le bot, vérifie ton compte Discord !</p></span> <br> <span id="discord-span" class="actionsSpan"><button id="discord-connect" class="buttonTryAgain">Vérifier</button></span> </div> </div>'
const discordconnect = document.getElementById("discord-connect")
const discorSpan = document.getElementById("discord-span")
discordconnect.addEventListener("click", () => {
discorSpan.innerHTML = '<img style="width: 5%; height: 5%;" class="loading" src="../common/spinner-third-svgrepo-com.svg">'
ipc.send("discordlogin")
})
ipc.on("discordFailed", () => {
discorSpan.innerHTML = '<button id="discord-connect" class="buttonTryAgain">Vérifier</button>'
})
})
ipc.on("connectFailed", () => {
retryButtonSpan.innerHTML = '<button id="retryButton" class="buttonTryAgain">Réessayer</button>'
loadingSpan.innerHTML = "<p style='font-size: 16px; color: red;'>Echec de la connexion vers le serveur !</p>"
const retryButton = document.getElementById("retryButton")
retryButton.addEventListener("click",() => {
loadingSpan.innerHTML = '<img class="loading" src="../common/spinner-third-svgrepo-com.svg">'
retryButtonSpan.innerHTML = ""
ipc.send("retryLogin")
})
})