Screamer gallery is currently down due to vulnerabilities in the software.
User:LuaGunsX/vector.js
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* <span id="blockreason" data-username="Username"></span> */
mw.loader.using('mediawiki.api').then(() => {
$(function () {
const blockspan = document.querySelector('#blockreason');
if (!blockspan) return;
const username = blockspan.dataset.username;
if (!username) return;
const api = new mw.Api();
api.get({
action: 'query',
list: 'logevents',
letype: 'block',
letitle: 'User:' + username,
lelimit: 1
}).then(data => {
let log = null;
if (
data &&
data.query &&
data.query.logevents &&
data.query.logevents.length
) {
log = data.query.logevents[0];
}
if (!log) {
blockspan.textContent = 'User isn\'t blocked.';
return;
}
blockspan.textContent = log.comment || 'No reason.';
}).catch(err => {
console.error(err);
blockspan.textContent = 'Error';
});
});
});