From fc080f5f49c5a2775a511d6767001db696693030 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 1 Feb 2022 06:01:04 +0200 Subject: [PATCH] fds --- .../assets/js/comments+submission_listing.js | 39 ++++++++++--------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/files/assets/js/comments+submission_listing.js b/files/assets/js/comments+submission_listing.js index 123a895d3..9a1fa8223 100644 --- a/files/assets/js/comments+submission_listing.js +++ b/files/assets/js/comments+submission_listing.js @@ -33,28 +33,31 @@ function popovertrigger() { popovertrigger() function popclick(author) { - popover = document.getElementsByClassName("popover")[0] + setTimeout(() => { + let popover = document.getElementsByClassName("popover") + popover = popover[popover.length-1] - let badges = '' - for (const x of author["badges"]) { - badges += `badge` - } - popover.getElementsByClassName('pop-banner')[0].src = author["bannerurl"] - popover.getElementsByClassName('pop-picture')[0].src = author["profile_url"] - popover.getElementsByClassName('pop-username')[0].innerHTML = author["username"] - popover.getElementsByClassName('pop-bio')[0].innerHTML = author["bio_html"] - popover.getElementsByClassName('pop-postcount')[0].innerHTML = author["post_count"] - popover.getElementsByClassName('pop-commentcount')[0].innerHTML = author["comment_count"] - popover.getElementsByClassName('pop-coins')[0].innerHTML = author["coins"] - popover.getElementsByClassName('pop-viewmore')[0].href = author["url"] - popover.getElementsByClassName('pop-badges')[0].innerHTML = badges + let badges = '' + for (const x of author["badges"]) { + badges += `badge` + } + popover.getElementsByClassName('pop-banner')[0].src = author["bannerurl"] + popover.getElementsByClassName('pop-picture')[0].src = author["profile_url"] + popover.getElementsByClassName('pop-username')[0].innerHTML = author["username"] + popover.getElementsByClassName('pop-bio')[0].innerHTML = author["bio_html"] + popover.getElementsByClassName('pop-postcount')[0].innerHTML = author["post_count"] + popover.getElementsByClassName('pop-commentcount')[0].innerHTML = author["comment_count"] + popover.getElementsByClassName('pop-coins')[0].innerHTML = author["coins"] + popover.getElementsByClassName('pop-viewmore')[0].href = author["url"] + popover.getElementsByClassName('pop-badges')[0].innerHTML = badges + ; }, 1); } document.addEventListener("click", function(){ active = document.activeElement.getAttributeNode("class"); - if (!(active && active.nodeValue == "user-name text-decoration-none")){ - let pop = document.getElementByClassName("popover") - pop = pop[pop.length-1] - if (pop) document.body.removeChild(pop); + if (active && active.nodeValue == "user-name text-decoration-none"){ + pops = document.getElementsByClassName('popover') + if (pops.length > 1) pops[0].remove() } + else document.querySelectorAll('.popover').forEach(e => e.remove()); }); \ No newline at end of file