Користувач:Bunyk/unwatch.js

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
jQuery(function () {
	var wgCanonicalSpecialPageName = mw.config.get('wgCanonicalSpecialPageName');
    // Check if we're on the watchlist
    if (!wgCanonicalSpecialPageName || wgCanonicalSpecialPageName != "Watchlist") return;

    var query_prefix = "title="+encodeURIComponent(mw.config.get('wgPageName'))+"&action=submit&remove=1&id[]=";
    var api = new mw.Api();
    $('.mw-changeslist-title').each(function() {
    	var button = $('<span title="unwatch" style="cursor: pointer;">[uw]</span> ');
    	var item = $(this);
    	var title = this.title;
        button.click(function() {
			if(confirm("Не спостерігати за " + title + '?')){
	        	button.prop('disabled', true);
	        	api.unwatch(title).done(function() {
	        		item.parentsUntil('div').fadeOut();
	        	});
			}
        });
        $(this).before(button);
    });
});