aboutsummaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorr <r@freesoftwareextremist.com>2020-02-01 15:06:06 +0000
committerr <r@freesoftwareextremist.com>2020-02-01 15:06:06 +0000
commita6d65b297a13b7778efc169da6fb4f927220c89f (patch)
treeac37cf330289a1decd022dbc2bbb1b65bdaf5fdf /static
parent6e89e46326d774b5789a8fa8449b119a691a6472 (diff)
downloadbloat-a6d65b297a13b7778efc169da6fb4f927220c89f.tar.gz
bloat-a6d65b297a13b7778efc169da6fb4f927220c89f.zip
Fix fluoride
Diffstat (limited to 'static')
-rw-r--r--static/fluoride.js49
1 files changed, 26 insertions, 23 deletions
diff --git a/static/fluoride.js b/static/fluoride.js
index b3e90b8..0ee3f30 100644
--- a/static/fluoride.js
+++ b/static/fluoride.js
@@ -45,9 +45,9 @@ function handleLikeForm(id, f) {
var action = f.dataset.action;
var forms = document.querySelectorAll(".status-"+id+" .status-like");
- forms.forEach(function(f) {
- updateActionForm(id, f, reverseActions[action]);
- });
+ for (var i = 0; i < forms.length; i++) {
+ updateActionForm(id, forms[i], reverseActions[action]);
+ }
var body = "csrf_token=" + encodeURIComponent(getCSRFToken());
var contentType = "application/x-www-form-urlencoded";
@@ -58,17 +58,17 @@ function handleLikeForm(id, f) {
count = "";
}
var counts = document.querySelectorAll(".status-"+id+" .status-like-count");
- counts.forEach(function(c) {
+ for (var i = 0; i < counts.length; i++) {
if (count > 0) {
- c.innerHTML = "(" + count + ")";
+ counts[i].innerHTML = "(" + count + ")";
} else {
- c.innerHTML = "";
+ counts[i].innerHTML = "";
}
- });
+ }
}, function(err) {
- forms.forEach(function(f) {
- updateActionForm(id, f, action);
- });
+ for (var i = 0; i < forms.length; i++) {
+ updateActionForm(id, forms[i], action);
+ }
});
}
}
@@ -79,9 +79,9 @@ function handleRetweetForm(id, f) {
var action = f.dataset.action;
var forms = document.querySelectorAll(".status-"+id+" .status-retweet");
- forms.forEach(function(f) {
- updateActionForm(id, f, reverseActions[action]);
- });
+ for (var i = 0; i < forms.length; i++) {
+ updateActionForm(id, forms[i], reverseActions[action]);
+ }
var body = "csrf_token=" + encodeURIComponent(getCSRFToken());
var contentType = "application/x-www-form-urlencoded";
@@ -92,17 +92,17 @@ function handleRetweetForm(id, f) {
count = "";
}
var counts = document.querySelectorAll(".status-"+id+" .status-retweet-count");
- counts.forEach(function(c) {
+ for (var i = 0; i < counts.length; i++) {
if (count > 0) {
- c.innerHTML = "(" + count + ")";
+ counts[i].innerHTML = "(" + count + ")";
} else {
- c.innerHTML = "";
+ counts[i].innerHTML = "";
}
- });
+ }
}, function(err) {
- forms.forEach(function(f) {
- updateActionForm(id, f, action);
- });
+ for (var i = 0; i < forms.length; i++) {
+ updateActionForm(id, forms[i], action);
+ }
});
}
}
@@ -178,7 +178,8 @@ function handleReplyLink(div) {
document.addEventListener("DOMContentLoaded", function() {
var statuses = document.querySelectorAll(".status-container");
- statuses.forEach(function(s) {
+ for (var i = 0; i < statuses.length; i++) {
+ var s = statuses[i]
var id = s.dataset.id;
var likeForm = s.querySelector(".status-like");
@@ -191,8 +192,10 @@ document.addEventListener("DOMContentLoaded", function() {
handleReplyToLink(replyToLink);
var replyLinks = s.querySelectorAll(".status-reply");
- replyLinks.forEach(handleReplyLink);
- });
+ for (var j = 0; j < replyLinks.length; j++) {
+ handleReplyLink(replyLinks[j]);
+ }
+ }
});
// @license-end