[Server] build 0012

var to let
This commit is contained in:
Hell13Cat
2023-03-19 04:23:23 +03:00
parent d570eb0103
commit 5cb6c2410a
+28 -28
View File
@@ -1,5 +1,5 @@
function httpGet(theUrl) { function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest(); let xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); xmlHttp.open("GET", theUrl, false);
xmlHttp.send(null); xmlHttp.send(null);
return JSON.parse(xmlHttp.responseText); return JSON.parse(xmlHttp.responseText);
@@ -7,16 +7,16 @@ function httpGet(theUrl) {
function onchange(e) { function onchange(e) {
var val = e.target.value; let val = e.target.value;
console.log(val); console.log(val);
val_pars = val.split(" "); val_pars = val.split(" ");
val_end = val_pars[val_pars.length - 1]; val_end = val_pars[val_pars.length - 1];
url_req = location.origin + "/autoc/" + val_end; url_req = location.origin + "/autoc/" + val_end;
resp_res = httpGet(url_req)["list"]; resp_res = httpGet(url_req)["list"];
var tagsac = document.getElementById("tagnameac"); let tagsac = document.getElementById("tagnameac");
tagsac.innerHTML = ''; tagsac.innerHTML = '';
resp_res.forEach(function (item, i, resp_res) { resp_res.forEach(function (item, i, resp_res) {
var add_elem = document.createElement("option"); let add_elem = document.createElement("option");
add_elem.value = val.replace(val_end, item + " "); add_elem.value = val.replace(val_end, item + " ");
tagsac.appendChild(add_elem); tagsac.appendChild(add_elem);
}); });
@@ -25,8 +25,8 @@ function onchange(e) {
function search(e) { function search(e) {
if (e.keyCode === 13) { if (e.keyCode === 13) {
var tagsac = document.getElementById("myInput"); let tagsac = document.getElementById("myInput");
var val = tagsac.value; let val = tagsac.value;
replacec = 1 replacec = 1
while (replacec == 1) { while (replacec == 1) {
val = val.replace(" ", "+"); val = val.replace(" ", "+");
@@ -38,12 +38,12 @@ function search(e) {
url_req = location.origin + "/search/" + type + "/" + val; url_req = location.origin + "/search/" + type + "/" + val;
window.resp_res_main = httpGet(url_req); window.resp_res_main = httpGet(url_req);
window.resp_res = resp_res_main["list"]; window.resp_res = resp_res_main["list"];
var imgc = document.getElementById("aniimated-thumbnials"); let imgc = document.getElementById("aniimated-thumbnials");
imgc.innerHTML = ''; imgc.innerHTML = '';
var paginator = document.getElementById("paginator"); let paginator = document.getElementById("paginator");
paginator.innerHTML = ''; paginator.innerHTML = '';
for (var i = 1; i <= resp_res_main["pages"]+1; i++) { for (let i = 1; i <= resp_res_main["pages"]+1; i++) {
var add_elem_paginator = document.createElement("button"); let add_elem_paginator = document.createElement("button");
add_elem_paginator.textContent = i; add_elem_paginator.textContent = i;
add_elem_paginator.setAttribute("onclick", "select_page('" + i + "')"); add_elem_paginator.setAttribute("onclick", "select_page('" + i + "')");
add_elem_paginator.setAttribute("id", i); add_elem_paginator.setAttribute("id", i);
@@ -58,11 +58,11 @@ function search(e) {
resp_res.forEach(function (item, i, resp_res) { resp_res.forEach(function (item, i, resp_res) {
elem_pagenum = Math.floor(i / 25) + 1 elem_pagenum = Math.floor(i / 25) + 1
if (elem_pagenum == 1) { if (elem_pagenum == 1) {
var add_elem_a = document.createElement("button"); let add_elem_a = document.createElement("button");
add_elem_a.setAttribute("onclick", "see_full('" + item["url_full"] + "', '" + item["id"] + "', '" + item["type"] + "')"); add_elem_a.setAttribute("onclick", "see_full('" + item["url_full"] + "', '" + item["id"] + "', '" + item["type"] + "')");
add_elem_a.setAttribute("id", item["id"]); add_elem_a.setAttribute("id", item["id"]);
add_elem_a.setAttribute("class", "buttimg"); add_elem_a.setAttribute("class", "buttimg");
var add_elem_img = document.createElement("img"); let add_elem_img = document.createElement("img");
add_elem_img.setAttribute("src", item["url_thumb"]); add_elem_img.setAttribute("src", item["url_thumb"]);
add_elem_img.setAttribute("loading", "lazy"); add_elem_img.setAttribute("loading", "lazy");
add_elem_img.setAttribute("title", item["tags"]); add_elem_img.setAttribute("title", item["tags"]);
@@ -76,16 +76,16 @@ function search(e) {
function select_page(num) { function select_page(num) {
var imgc = document.getElementById("aniimated-thumbnials"); let imgc = document.getElementById("aniimated-thumbnials");
imgc.innerHTML = ''; imgc.innerHTML = '';
resp_res.forEach(function (item, i, resp_res) { resp_res.forEach(function (item, i, resp_res) {
elem_pagenum = Math.floor(i / 25) + 1 elem_pagenum = Math.floor(i / 25) + 1
if (elem_pagenum == num) { if (elem_pagenum == num) {
var add_elem_a = document.createElement("button"); let add_elem_a = document.createElement("button");
add_elem_a.setAttribute("onclick", "see_full('" + item["url_full"] + "', '" + item["id"] + "', '" + item["type"] + "')"); add_elem_a.setAttribute("onclick", "see_full('" + item["url_full"] + "', '" + item["id"] + "', '" + item["type"] + "')");
add_elem_a.setAttribute("id", item["id"]); add_elem_a.setAttribute("id", item["id"]);
add_elem_a.setAttribute("class", "buttimg"); add_elem_a.setAttribute("class", "buttimg");
var add_elem_img = document.createElement("img"); let add_elem_img = document.createElement("img");
add_elem_img.setAttribute("src", item["url_thumb"]); add_elem_img.setAttribute("src", item["url_thumb"]);
add_elem_img.setAttribute("loading", "lazy"); add_elem_img.setAttribute("loading", "lazy");
add_elem_img.setAttribute("title", item["tags"]); add_elem_img.setAttribute("title", item["tags"]);
@@ -94,10 +94,10 @@ function select_page(num) {
imgc.appendChild(add_elem_a); imgc.appendChild(add_elem_a);
} }
}); });
var paginator = document.getElementById("paginator"); let paginator = document.getElementById("paginator");
paginator.innerHTML = ''; paginator.innerHTML = '';
for (var i = 1; i <= resp_res_main["pages"]+1; i++) { for (let i = 1; i <= resp_res_main["pages"]+1; i++) {
var add_elem_paginator = document.createElement("button"); let add_elem_paginator = document.createElement("button");
add_elem_paginator.textContent = i; add_elem_paginator.textContent = i;
add_elem_paginator.setAttribute("onclick", "select_page('" + i + "')"); add_elem_paginator.setAttribute("onclick", "select_page('" + i + "')");
add_elem_paginator.setAttribute("id", i); add_elem_paginator.setAttribute("id", i);
@@ -113,17 +113,17 @@ function select_page(num) {
function see_full(url, id_button, type) { function see_full(url, id_button, type) {
close_full(); close_full();
var add_elem_br = document.createElement("br"); let add_elem_br = document.createElement("br");
var add_elem_p = document.createElement("p"); let add_elem_p = document.createElement("p");
add_elem_p.setAttribute("class", "fullimagep"); add_elem_p.setAttribute("class", "fullimagep");
add_elem_p.setAttribute("id", "fulldata"); add_elem_p.setAttribute("id", "fulldata");
var add_elem_a = document.createElement("a"); let add_elem_a = document.createElement("a");
add_elem_a.setAttribute("href", "#" + id_button); add_elem_a.setAttribute("href", "#" + id_button);
var add_elem_button = document.createElement("button"); let add_elem_button = document.createElement("button");
add_elem_button.textContent = 'CLOSE'; add_elem_button.textContent = 'CLOSE';
add_elem_button.setAttribute("class", "buttonfullsee"); add_elem_button.setAttribute("class", "buttonfullsee");
add_elem_button.setAttribute("onclick", "close_full()"); add_elem_button.setAttribute("onclick", "close_full()");
var add_elem_ai = document.createElement("a"); let add_elem_ai = document.createElement("a");
add_elem_ai.setAttribute("href", url); add_elem_ai.setAttribute("href", url);
add_elem_ai.setAttribute("target", "_blank"); add_elem_ai.setAttribute("target", "_blank");
if (type == "v") { if (type == "v") {
@@ -137,10 +137,10 @@ function see_full(url, id_button, type) {
add_elem_data.setAttribute("class", "fullimage"); add_elem_data.setAttribute("class", "fullimage");
} }
add_elem_ai.append(add_elem_data) add_elem_ai.append(add_elem_data)
var add_elem_ag = document.createElement("a"); let add_elem_ag = document.createElement("a");
add_elem_ag.setAttribute("href", 'https://gelbooru.com/index.php?page=post&s=view&id='+id_button); add_elem_ag.setAttribute("href", 'https://gelbooru.com/index.php?page=post&s=view&id='+id_button);
add_elem_ag.setAttribute("target", "_blank"); add_elem_ag.setAttribute("target", "_blank");
var add_elem_buttong = document.createElement("button"); let add_elem_buttong = document.createElement("button");
add_elem_buttong.textContent = 'GELBOORU'; add_elem_buttong.textContent = 'GELBOORU';
add_elem_buttong.setAttribute("class", "buttonfullsee"); add_elem_buttong.setAttribute("class", "buttonfullsee");
add_elem_ag.append(add_elem_buttong) add_elem_ag.append(add_elem_buttong)
@@ -148,14 +148,14 @@ function see_full(url, id_button, type) {
add_elem_p.appendChild(add_elem_br); add_elem_p.appendChild(add_elem_br);
add_elem_p.appendChild(add_elem_ai); add_elem_p.appendChild(add_elem_ai);
add_elem_p.appendChild(add_elem_ag); add_elem_p.appendChild(add_elem_ag);
var targetdata = document.getElementById(id_button); let targetdata = document.getElementById(id_button);
targetdata.after(add_elem_p) targetdata.after(add_elem_p)
add_elem_a.click(); add_elem_a.click();
} }
function close_full() { function close_full() {
var fulldata = document.getElementById("fulldata"); let fulldata = document.getElementById("fulldata");
if (fulldata != null) { if (fulldata != null) {
fulldata.remove(); fulldata.remove();
} }
@@ -163,7 +163,7 @@ function close_full() {
function main_my() { function main_my() {
var tagBox = document.getElementById("myInput"); let tagBox = document.getElementById("myInput");
tagBox.addEventListener("input", onchange); tagBox.addEventListener("input", onchange);
tagBox.addEventListener("keydown", search); tagBox.addEventListener("keydown", search);
} }