MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 6: | Line 6: | ||
function checkAllPollsAnswered() { | |||
let totalPolls = document.querySelectorAll('.poll-embed-title').length; | |||
let answeredPolls = document.querySelectorAll('.poll-total-votes').length; | |||
if (totalPolls > 0 && totalPolls === answeredPolls) { | |||
document.getElementById('all-polls-answered-message').style.display = 'block'; | |||
} | } | ||
} | |||
// Run the check after a short delay to allow all elements to load | |||
setTimeout(checkAllPollsAnswered, 2000); | |||
Latest revision as of 12:23, 2 April 2025
/* Any JavaScript here will be loaded for all users on every page load. */
mw.hook('wikipage.content').add(function() {
document.querySelectorAll('.poll-loading-msg').forEach(el => el.style.display = 'none');
document.querySelectorAll('[id^="poll-display_"]').forEach(el => el.style.display = 'block');
});
function checkAllPollsAnswered() {
let totalPolls = document.querySelectorAll('.poll-embed-title').length;
let answeredPolls = document.querySelectorAll('.poll-total-votes').length;
if (totalPolls > 0 && totalPolls === answeredPolls) {
document.getElementById('all-polls-answered-message').style.display = 'block';
}
}
// Run the check after a short delay to allow all elements to load
setTimeout(checkAllPollsAnswered, 2000);