diff options
author | Renard | 2020-03-29 18:47:51 -0300 |
---|---|---|
committer | Renard | 2020-03-29 18:47:51 -0300 |
commit | 18f60364b920e0ff33bc4b8e3135590effeaf173 (patch) | |
tree | c4067d1b5316882c5b8671c22701b963359db227 /static/js/home.js | |
parent | 3600b2d2fc91b8a15237cff0f27a2ac423ea6c58 (diff) | |
download | weabot-18f60364b920e0ff33bc4b8e3135590effeaf173.tar.gz weabot-18f60364b920e0ff33bc4b8e3135590effeaf173.tar.xz weabot-18f60364b920e0ff33bc4b8e3135590effeaf173.zip |
Prettier para JS
Diffstat (limited to 'static/js/home.js')
-rw-r--r-- | static/js/home.js | 144 |
1 files changed, 98 insertions, 46 deletions
diff --git a/static/js/home.js b/static/js/home.js index 6c9e23a..0a90627 100644 --- a/static/js/home.js +++ b/static/js/home.js @@ -3,37 +3,43 @@ console.log("%c¡Es calidad BaI!", "font-size: 50px; font-weight: bold;"); function set_stylesheet(styletitle) { opcs.style = styletitle; parse(); - var links=document.getElementsByTagName("link"); - var found=false; - for(var i=0;i<links.length;i++) { - var rel=links[i].getAttribute("rel"); - var title=links[i].getAttribute("title"); - if(rel.indexOf("style")!=-1&&title) { - links[i].disabled=true; // IE needs this to work. IE needs to die. - if(styletitle==title) { links[i].disabled=false; found=true; } - } - } + var links = document.getElementsByTagName("link"); + var found = false; + for (var i = 0; i < links.length; i++) { + var rel = links[i].getAttribute("rel"); + var title = links[i].getAttribute("title"); + if (rel.indexOf("style") != -1 && title) { + links[i].disabled = true; // IE needs this to work. IE needs to die. + if (styletitle == title) { + links[i].disabled = false; + found = true; + } + } + } } function get_active_stylesheet() { - var links=document.getElementsByTagName("link"); - for(var i=0;i<links.length;i++) { - var rel=links[i].getAttribute("rel"); - var title=links[i].getAttribute("title"); - if(rel.indexOf("style")!=-1&&title&&!links[i].disabled) return title; - } - return null; + var links = document.getElementsByTagName("link"); + for (var i = 0; i < links.length; i++) { + var rel = links[i].getAttribute("rel"); + var title = links[i].getAttribute("title"); + if (rel.indexOf("style") != -1 && title && !links[i].disabled) return title; + } + return null; } function check_news() { var last_t = opcs.last; - var items = document.getElementsByClassName('ni'); - var dates = document.getElementsByClassName('ni-d'); - for(var i=0; i<items.length; i++) if(parseInt(items[i].dataset.t) > last_t) { - items[i].className += ' urgent'; - dates[i].innerHTML = '<img src="/new.gif" style="width:18px;height:7px;"><br />' + dates[i].innerHTML; - } - opcs.last = Date.now() / 1000 | 0; + var items = document.getElementsByClassName("ni"); + var dates = document.getElementsByClassName("ni-d"); + for (var i = 0; i < items.length; i++) + if (parseInt(items[i].dataset.t) > last_t) { + items[i].className += " urgent"; + dates[i].innerHTML = + '<img src="/new.gif" style="width:18px;height:7px;"><br />' + + dates[i].innerHTML; + } + opcs.last = (Date.now() / 1000) | 0; parse(); } @@ -48,7 +54,11 @@ var http_request = new XMLHttpRequest(); function loadJSON() { stopCounter("..."); - var data_file = "/cgi/api/lastage?time=" + lastTime + "&limit=" + document.getElementById("limit").value; + var data_file = + "/cgi/api/lastage?time=" + + lastTime + + "&limit=" + + document.getElementById("limit").value; http_request.open("GET", data_file, true); http_request.send(); } @@ -78,22 +88,42 @@ function updatePostList(threads, serverTime) { thread = threads[i]; if (thread.bumped >= lastTime) { unread[thread.id] = true; - news.push('- ' + thread.board_fulln + ': ' + thread.content); + news.push("- " + thread.board_fulln + ": " + thread.content); new_unread = true; } if (unread[thread.id]) html += '<span class="new">'; - html += '<a href="' + thread.url + '" class="thread" data-brd="' + thread.board_fulln + '" data-unix="' + thread.timestamp + '" data-last="' + thread.bumped + '" data-img="' + thread.thumb + '"><span class="brd">[' + thread.board_name + ']</span> <span class="cont">' + thread.content + '</span> <span class="rep">(' + thread.length + ')</span></a>'; + html += + '<a href="' + + thread.url + + '" class="thread" data-brd="' + + thread.board_fulln + + '" data-unix="' + + thread.timestamp + + '" data-last="' + + thread.bumped + + '" data-img="' + + thread.thumb + + '"><span class="brd">[' + + thread.board_name + + ']</span> <span class="cont">' + + thread.content + + '</span> <span class="rep">(' + + thread.length + + ")</span></a>"; if (unread[thread.id]) { - html += '</span>'; + html += "</span>"; newposts++; } } - if (newposts) newTitle = '(' + newposts + ') ' + newTitle; + if (newposts) newTitle = "(" + newposts + ") " + newTitle; if (new_unread) { document.getElementById("newposts").style = "color:red"; - notif('Bienvenido a Internet BBS/IB', 'Hay nuevos mensajes:\n' + news.join('\n')); + notif( + "Bienvenido a Internet BBS/IB", + "Hay nuevos mensajes:\n" + news.join("\n") + ); refreshMaxTime = 10; - if (document.getElementById('autosound').checked) { + if (document.getElementById("autosound").checked) { document.getElementById("machina").volume = 0.6; document.getElementById("machina").play(); } @@ -149,27 +179,49 @@ http_request.onreadystatechange = function() { if (chk.checked) startCounter(); } } -} +}; -function parse() { localStorage.setItem("home", JSON.stringify(opcs)); } +function parse() { + localStorage.setItem("home", JSON.stringify(opcs)); +} document.addEventListener("DOMContentLoaded", function() { - window.parent.document.title = document.getElementsByTagName("title")[0].textContent; + window.parent.document.title = document.getElementsByTagName( + "title" + )[0].textContent; - if (localStorage.hasOwnProperty("home")) opcs=JSON.parse(localStorage.getItem("home")); - else { opcs={"style":"IB","auto":false,"sound":false,"last":0}; parse(); } + if (localStorage.hasOwnProperty("home")) + opcs = JSON.parse(localStorage.getItem("home")); + else { + opcs = { style: "IB", auto: false, sound: false, last: 0 }; + parse(); + } set_stylesheet(opcs.style); - + var css = document.getElementById("change_style").getElementsByTagName("a"); - for(var j=0;j<css.length;j++) { - css[j].addEventListener("click", function(e) { e.preventDefault(); set_stylesheet(this.textContent); }); + for (var j = 0; j < css.length; j++) { + css[j].addEventListener("click", function(e) { + e.preventDefault(); + set_stylesheet(this.textContent); + }); } - document.getElementById("autorefresh").addEventListener("click", function(e) { opcs.auto=!opcs.auto; autoRefresh(); parse(); }); - document.getElementById("autosound").addEventListener("click", function(e) { opcs.sound=!opcs.sound; parse(); }); + document.getElementById("autorefresh").addEventListener("click", function(e) { + opcs.auto = !opcs.auto; + autoRefresh(); + parse(); + }); + document.getElementById("autosound").addEventListener("click", function(e) { + opcs.sound = !opcs.sound; + parse(); + }); check_news(); - chk=document.getElementById("autorefresh"); - chk_snd=document.getElementById("autosound"); - if (opcs.auto) { chk.checked=true; autoRefresh(); } else chk.checked=false; - if (opcs.sound) chk_snd.checked=true; else chk_snd.checked=false; -});
\ No newline at end of file + chk = document.getElementById("autorefresh"); + chk_snd = document.getElementById("autosound"); + if (opcs.auto) { + chk.checked = true; + autoRefresh(); + } else chk.checked = false; + if (opcs.sound) chk_snd.checked = true; + else chk_snd.checked = false; +}); |