Benutzer:Nirakka/unwatch.js
aus Wikipedia, der freien Enzyklopädie
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
// =============================== unwatch ==================================
// === Ergänzt Buttons zum Nicht-Mehr-Beobachten in der Beobachtungsliste ===
// === Autor: [[Benutzer:Nirakka]] ===
// === Original: [[Benutzer:Nirakka/unwatch.js]] ===
// ==========================================================================
(function( mw, $ ) {
if( mw.config.get("wgCanonicalSpecialPageName") == "Watchlist" ) {
$( main );
}
function main() {
$(".mw-changeslist-line-watched, .mw-changeslist-line-not-watched").each( function() {
var link = $(".mw-title a", this);
var that = this;
if (link.length == 0)
return;
var button = $( "<span title='Nicht mehr beobachten' style='cursor:pointer'>[x]</span>" );
button.appendTo(this);
button.click( function(e) {
unwatch( link.prop("href"), function() {
$(that).fadeOut();
})
})
});
}
function unwatch(url, callback) {
mw.loader.using( "mediawiki.api.watch", function() {
var api = new mw.Api();
var title = mw.util.getParamValue('title', url);
if (title == null) {
title = decodeURIComponent( url.substr( url.lastIndexOf("org/wiki/") + 9 ) );
}
api.unwatch(title, callback, function() {
alert("Es ist ein Fehler aufgetreten!");
});
})
}
})(mediaWiki, jQuery)