aboutsummaryrefslogtreecommitdiff
path: root/static/js/home.js
diff options
context:
space:
mode:
authorLibravatar Renard 2020-03-29 18:47:51 -0300
committerLibravatar Renard 2020-03-29 18:47:51 -0300
commit18f60364b920e0ff33bc4b8e3135590effeaf173 (patch)
treec4067d1b5316882c5b8671c22701b963359db227 /static/js/home.js
parent3600b2d2fc91b8a15237cff0f27a2ac423ea6c58 (diff)
downloadweabot-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.js144
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;
+});