templates,admin logs,password encryption,route logs change,uuid gen change
This commit is contained in:
@ -21,12 +21,47 @@
|
||||
</section>
|
||||
<br>
|
||||
<section style="display: flex;">
|
||||
<h1 style="width: 7.5vw;height: 600px;">Логи</h1>
|
||||
<div style="background-color: white;width: 70vw;"></div>
|
||||
<div style="width: 7.5vw;">
|
||||
<h1>Логи</h1>
|
||||
<button onclick="logs();" class="btn_white">Обновить</button>
|
||||
<br>
|
||||
<label for="logs_check" style="font-size: calc(var(--main-font-size)/1.5);">Автозагрузка</label>
|
||||
<input type="checkbox" id="logs_check" oninput="logs_check(event)">
|
||||
</div>
|
||||
<div id="logs" style="background-color: white;width: 70vw;font-size: calc(var(--main-font-size)/1.4);overflow: auto;height: 80vh;"></div>
|
||||
</section>
|
||||
|
||||
<%- include('./static/end.ejs') %>
|
||||
<script>
|
||||
log_check();
|
||||
function log_check(){
|
||||
if($.cookie("auto_log") != null){
|
||||
if(JSON.parse($.cookie("auto_log")) == true){
|
||||
logs();
|
||||
}
|
||||
document.getElementById("logs_check").checked = JSON.parse($.cookie("auto_log"));
|
||||
}else{
|
||||
$.cookie("auto_log",true)
|
||||
log_check()
|
||||
}
|
||||
}
|
||||
|
||||
function logs() {
|
||||
let wait_msg = msg("Загрузка логов",{type:"wait"});
|
||||
$.get("/logs")
|
||||
.done(function( res ) {
|
||||
document.getElementById("logs").innerText = res;
|
||||
msg_del(wait_msg.id);
|
||||
msg("Логи загружены")
|
||||
})
|
||||
}
|
||||
|
||||
function logs_check(event){
|
||||
let log_inp = event.target;
|
||||
let check = log_inp.checked;
|
||||
$.cookie("auto_log",check);
|
||||
}
|
||||
|
||||
setTimeout(()=>{
|
||||
loaded()
|
||||
},1000);
|
||||
|
@ -50,7 +50,7 @@
|
||||
<h1>пользователи</h1>
|
||||
<div id="find_user_btns">
|
||||
<button onclick="load_users_data(users_from,true);" class="btn_blue">Найти по имени</button>
|
||||
<button onclick="load_users_data(users_from)" class="btn_blue">Очистить</button>
|
||||
<button onclick="users_from=0;load_interval=5;load_users_data(users_from)" class="btn_blue">Очистить</button>
|
||||
</div>
|
||||
</div>
|
||||
<section id="users_section">
|
||||
|
@ -85,12 +85,12 @@
|
||||
// console.log("serv reg");
|
||||
if(res["out"] == "good"){
|
||||
// console.log(res["body"]);
|
||||
document.getElementById("reg_response").innerHTML = `user ${login} successfully registered `;
|
||||
msg(`Пользователь ${login} успешно добавлен`)
|
||||
load_users_data(users_from);
|
||||
|
||||
}
|
||||
else if (res["out"] == "bad"){
|
||||
document.getElementById("reg_response").innerHTML = "cannot register user "+login+" already in use";
|
||||
msg(`Пользователь с логином ${login} уже существует`)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -77,13 +77,13 @@
|
||||
}});
|
||||
}
|
||||
load_projs((projs)=>{
|
||||
console.log(projs);
|
||||
// console.log(projs);
|
||||
if(projs.length == 0){
|
||||
setTimeout(()=>{loaded()},500);
|
||||
}
|
||||
else{
|
||||
projs.forEach(proj => {
|
||||
console.log(proj);
|
||||
// console.log(proj);
|
||||
let div = document.getElementById("projs_div");
|
||||
div.innerHTML += `<button id='proj_${proj["name"]}' proj_id='${proj["id"]}' class='proj'>
|
||||
<img src='${proj["img"]}' alt='${proj["name"]}' class="p_img" onclick="goto('/proj/load/${proj["name"]}')">
|
||||
|
@ -293,7 +293,9 @@
|
||||
<script>
|
||||
let proj_name = "<%= proj_name %>";
|
||||
document.getElementById("layer_inp").value = 0;
|
||||
img_cache(()=>{})
|
||||
img_cache(()=>{
|
||||
loaded();
|
||||
})
|
||||
|
||||
|
||||
if ( $.cookie("grid") != null){
|
||||
|
Reference in New Issue
Block a user