Benutzer:Codeispoetry/checkDupes.js
Erscheinungsbild
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/*global addOnloadHook, getBody, DOM, wgAction, wgNamespaceNumber */
if (wgNamespaceNumber === 6 && wgAction === 'view') {
addOnloadHook(function () {
var olddupes = DOM.get('mw-imagepage-section-duplicates');
var shadowscommons = DOM.get('shared-image-conflict');
if (!olddupes && !shadowscommons) {
return;
}
var DupeBox = document.createElement('div');
DupeBox.id = 'dupe_container';
DupeBox.setAttribute('style', 'border:1px solid #AAAAAA; float:right; max-width: 500px');
if (olddupes) {
DupeBox.innerHTML += '<div class="dupe_head" style="background-color:#AAAAAA;display:block;">Duplikate</div>';
DupeBox.appendChild(olddupes);
var dupeitems = olddupes.getElementsByTagName('li');
for (var dupe in dupeitems) {
if (dupeitems[dupe].getElementsByTagName) {
dupeitems[dupe].appendChild(document.createTextNode(' (' + dupeitems[dupe].getElementsByTagName('a')[0].href.match(/http:\/\/([^.]+).[^.]+.org/)[1] + ')'));
}
}
}
if (shadowscommons) {
DupeBox.innerHTML += '<div class="dupe_head" style="background-color:#AAAAAA;display:block;">ShadowsCommons</div>';
DupeBox.appendChild(shadowscommons);
}
getBody(document).insertBefore(DupeBox, DOM.get('file'));
});
}