if ( mw.config.get( 'wgPageName' ) == "Special:Watchlist" ) {
if($( 'a:contains("since last visit")' ).length >= 1){
$( 'a:contains("since last visit")' ).each(function(){
$(this).html($(this).html().replace( 'since last visit', 'new' ) )
});
}
if( window.screen.width < 640 ){
$( 'span.mw-watchlist-toollinks' ).html( $( 'span.mw-watchlist-toollinks' ).html().replace( / \| /g, ' • ' ).replace( '<a href="https://wiki386.com/en/Special:Watchlist" title="Special:Watchlist">View relevant changes</a>', '<a href="https://wiki386.com/en/Special:Watchlist" title="View watchlist (or purge)">V</a>' ).replace( '<a href="https://wiki386.com/en/Special:EditWatchlist" title="Special:EditWatchlist">View and edit watchlist</a>', '<a href="https://wiki386.com/en/Special:EditWatchlist" title="Edit watchlist">E</a>' ).replace( '<a href="https://wiki386.com/en/Special:EditWatchlist/raw" title="Special:EditWatchlist/raw">Edit raw watchlist</a>', '<a href="https://wiki386.com/en/Special:EditWatchlist/raw" title="edit Raw watchlist">R</a>' ).replace( '<a href="https://wiki386.com/en/Special:EditWatchlist/clear" title="Special:EditWatchlist/clear">Clear the watchlist</a>', '<a href="https://wiki386.com/en/Special:EditWatchlist/clear" title="Delete your watchlist" style="font-size: smaller; color: #F00;">D</a>' ) );
var wlCount = $( '#mw-content-text' ).find( 'p b' ).text();// Get the count of pages on watchlist
$( 'input' ).val( ' — Mark all ' + wlCount + ' watchlisted pages as visited. — ' );// Update button
$( '#mw-content-text' ).find( 'p b' ).closest( 'p' ).remove();// Remove now obsolete sentence
$( 'span#mw-wlheader-showupdated' ).remove();// Remove notice that all changed are bold
$( 'form#mw-watchlist-form' ).remove();// Remove the controls for changing how the page is displayed
}
/* Code to temporarily disable the "Mark all as read" button. Comment this code out when not needed for testing. */
$( 'input' ).val( $( 'input' ).val() + ' — temporarily disabled' ).attr( 'disabled','disabled' );
$('input').after('<input type="button" id="enable-ma" onClick="$(\'input\').removeAttr(\'disabled\'); $(\'input#enable-ma\').remove();" value="← Enable the mark all button" />');
}
/* Start working on condensing each row to new posts or last posts without expanding when using enhanced recent changes
var newEdits = ;
$('table.mw-enhanced-rc').each(function () {
newEdits = $(this).find('span.mw-title').closest('td').find('a:nth-child(3)').text().match(/(\d)/);
if (newEdits !== null) {
newEdits = parseInt(thisRowsNewEdits.replace(/,/g,''), 10);
} else {
newEdits = parseInt(0, 10);
}
for(var i = 0; i <= newEdits; i++){
// Just got to find the right element...
console.log('%o', $(this).find('td.mw-enhanced-rc-nested a.mw-userlink:nth-child(3)').text());
}
newEdits = ;
});
/* Pagenames: *//*
$('table.mw-enhanced-rc').each(function(){
console.log("%o",
$(this).find('span.mw-title').text()//;
);
});
*/