Користувач:DixonD/watchlist.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
/**
* Додає можливість приховати окремі повідомлення з Загального оголошення у списку спостереження.
*
* Початкова версія з http://en.wikipedia.org/w/index.php?title=MediaWiki:Common.js/watchlist.js&oldid=516295993
*/
$(function() {
var watchItems = $('.watchlist-message');
watchItems.each(function(i) {
var watchItem = $(this);
var watchlistCookieID = parseInt(watchItem.attr('class').replace(/.*cookie\-ID\_(\d*).*/ig,'$1'));
if (isNaN(watchlistCookieID)) return;
if ($.cookie('hidewatchlistmessage-' + watchlistCookieID) == 'yes') {
$(this).hide();
return;
}
var buttonLink = $("<a href='#' class='dismissButton' title='Сховати це повідомлення'>сховати</a>");
buttonLink.click(function() {
watchItem.hide();
var date = new Date();
date.setTime(date.getTime() + (4*7*24*60*60*1000));
$.cookie( 'hidewatchlistmessage-' + watchlistCookieID, 'yes', {
expires: date,
path: '/'
} );
return false;
} );
var button = $("<span class='watchlist-message-dismiss'></span>")
.append(' [')
.append(buttonLink)
.append(']');
watchItem.append(button);
});
});