addEventListener("load", function() { movementMenu("authorizationDiv"); /* создание кнопки авторизации */ authorizationButtonId = document.getElementById("authorizationButton"); handleJsonRpcRequest('authorizationInformation', {}, 1).then(data => { authorizationDivId = document.getElementById("authorizationDiv"); if (data.login == "true") { authorizationButtonId.style.background = "url(../../img/pict/mc_iconslyb.svg) -1038px 1px"; document.documentElement.style.setProperty('--autButBackX', '-1038'); document.documentElement.style.setProperty('--autButBackY', '1'); authorizationButtonId.onclick = function() { createAjaxRequest({ handleRequestAction: 'API', logoff: 'Выйти' }, function(response) { location.reload(); }); }; } else if (data.login == "false") { authorizationButtonId.style.background = "url(../../img/pict/mc_iconslyb.svg) -756px 1px"; document.documentElement.style.setProperty('--autButBackX', '-756'); document.documentElement.style.setProperty('--autButBackY', '1'); authorizationButtonId.onclick = function() { const el = authorizationDivId; if (el.style.visibility === "visible") { el.style.visibility = "hidden"; } else { el.style.visibility = "visible"; el.style.top = "20%"; el.style.left = "50%"; el.style.transform = "translate(-50%, -20%)"; } }; } }); }); function authorizationDivCloseFun() { document.getElementById("authorizationDiv").style.visibility = "hidden"; } function loginButtonFunCreate() { document.querySelector(".authorizationDivMainDiv").innerHTML = `
`; } function loginButtonFun() { var login = document.getElementById("loginInput").value; var pass = document.getElementById("passInput").value; createAjaxRequest({ handleRequestAction: 'API', login: login, pass: pass, log: "Войти" }, function(response) { if (response.status == "true") { handleJsonRpcRequest('authorizationInformation', {}, 1).then(data => { location.reload(); }); } else { messageFunction("{{incorrect_login_password}}"); } }); } function registrationButtonFunCreate() { document.querySelector(".authorizationDivMainDiv").innerHTML = `
`; } function registrationButtonFun() { var login = document.getElementById("loginInput").value; var pass = document.getElementById("passInput").value; var passСheck = document.getElementById("passСheckInput").value; var email = document.getElementById("emailInput").value; if (login.trim() == "" || pass.trim() == "" || passСheck.trim() == "" || email.trim() == "" ) { messageFunction("{{fill_all_fields}}"); return; } if (pass != passСheck) { messageFunction("{{passwords_do_not_match}}"); return; } handleJsonRpcRequest('registrationRequest', { login, pass, email }, 1).then(response => { if (response.status == true) { messageFunction("{{account_creation_request_sent}}"); } else if (response.status == "name coincidence") { messageFunction("{{user_exists}}"); } else if (response.status == "error while creating") { messageFunction("{{account_creation_error}}"); } else if (response.status == "incorrect mail") { messageFunction("{{incorrect_email}}"); } else { messageFunction("{{account_creation_request_error}}"); } }); } function mainButtonFunCreate() { document.querySelector(".authorizationDivMainDiv").innerHTML = `
{{account_authorization}}
`; }