Content deleted Content added
minor change |
updated range blocks link |
||
Line 53:
const userToolsContainer = document.querySelector('.mw-contributions-user-tools .mw-changeslist-links');
if (!userToolsContainer) return;
const blockLogLink = userToolsContainer.querySelector('.mw-contributions-link-block-log');
if (blockLogLink) {
rangeLogLink.href = `/wiki/${rangeLogPage}`;
rangeLogLink.title = rangeLogPage;
const wrapperSpan = document.createElement('span');
wrapperSpan.appendChild(document.createTextNode(' '));
wrapperSpan.appendChild(rangeLogLink);
blockLogLink.parentNode.insertBefore(wrapperSpan, blockLogLink.nextSibling);
}▼
const spans = userToolsContainer.querySelectorAll('span');
let insertBefore = null;
Line 69 ⟶ 82:
steps = 16;
}
▲ const rangeBlockLink = document.createElement('a');
▲ rangeBlockLink.href = `/wiki/Special:BlankPage/RangeBlocks/${ip.ip}`;
▲ rangeBlockLink.textContent = 'range block log';
▲ rangeBlockLink.className = 'mw-link-range-blocks';
for (let mask = floor; mask <= ceiling && mask < ip.mask; mask += steps) {
const contribsLink = document.createElement('a');
Line 80 ⟶ 87:
contribsLink.textContent = `/${mask}`;
contribsLink.className = 'mw-contributions-link-range-suggestion';
▲ }
const span = document.createElement('span');
span.appendChild(
userToolsContainer.insertBefore(span, insertBefore);
}
}
|