Benutzer:Perhelion/viewerInfo.js
Zur Navigation springen
Zur Suche springen
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
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
/**
* Anzahl der Beobachter für Wikiseiten rechts neben dem Titel
* Nutzbar für den Vector- und Monobook-Skin
* Author: adapted from Nightfly85, modified by Perhelion
**/
/*global jQuery, mediaWiki*/
(function ($, mw) {
"use strict";
function show(str) {
$('#firstHeading').append($('<small id="ca-n-watchers">').text(' ' + str).css({
marginLeft : '1em',
lineHeight : '1em',
}));
}
mw.loader.using('mediawiki.util', $(function () {
var apiUrl = mw.config.get('wgServer') +
mw.config.get('wgScriptPath') +
'/api.php?action=query&prop=info&inprop=watchers&format=xml&titles=' +
mw.util.wikiUrlencode(mw.config.get('wgPageName'));
if ( mw.config.get('wgAction') === "view" && mw.config.get('wgIsArticle') ) // not generated page
$.ajax({
url : apiUrl
}).done(function (xmlData) {
var numViewer = $(xmlData).find('page').attr('watchers');
numViewer = (numViewer > 0) ? numViewer : 'Kaum';
show(numViewer + ' Beobachter');
});
}));
})(jQuery, mediaWiki);