39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
function nowPostID() {
|
|
// Thread Parents
|
|
let IDs = document.getElementsByClassName("now");
|
|
|
|
// If JS cannot run, the H4 must not be rendered for sake of screen-readers
|
|
for (let i = 0; i < IDs.length; i++) {
|
|
let IDsH4 = IDs[i].getElementsByTagName("h4");
|
|
IDsH4[0].innerHTML = "#" + IDs[i].id;
|
|
IDsH4[0].style.display = "block";
|
|
IDsH4[0].ariaHidden = "false";
|
|
}
|
|
|
|
// Thread Children
|
|
IDs = document.getElementsByClassName("thread-update");
|
|
|
|
for (let i = 0; i < IDs.length; i++) {
|
|
for (let k = 0; k < IDs[i].getElementsByTagName("li").length; k++) {
|
|
let IDsH4 = IDs[i]
|
|
.getElementsByTagName("li")
|
|
[k].getElementsByTagName("h4");
|
|
IDsH4[0].innerHTML = "#" + IDs[i].getElementsByTagName("li")[k].id;
|
|
IDsH4[0].style.display = "block";
|
|
IDsH4[0].ariaHidden = "false";
|
|
}
|
|
}
|
|
}
|
|
|
|
function initialiseLyrics() {
|
|
// If JS is disabled this won't run and therefore JS-powered lyrics will just display normally
|
|
let hideLyrics = document.getElementsByClassName("lyrics");
|
|
for (let i = 0; i < hideLyrics.length; i++) {
|
|
hideLyrics[i].style.display = "none";
|
|
}
|
|
}
|
|
|
|
document.addEventListener("DOMContentLoaded", function () {
|
|
nowPostID(document.body);
|
|
initialiseLyrics();
|
|
});
|