Bug: T40908
Change-Id: I0c93f2dfefeae902a069c72bfa3c1ec7807ed57a
$output = $this->getOutput();
$request = $this->getRequest();
$this->addHelpLink( 'Help:Watching pages' );
+ $output->addModules( array(
+ 'mediawiki.special.changeslist.visitedstatus',
+ ) );
$mode = SpecialEditWatchlist::getMode( $request, $subpage );
if ( $mode !== false ) {
'position' => 'top',
'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.enhanced.css',
),
+ 'mediawiki.special.changeslist.visitedstatus' => array(
+ 'position' => 'top',
+ 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.visitedstatus.js',
+ ),
'mediawiki.special.edittags' => array(
'scripts' => 'resources/src/mediawiki.special/mediawiki.special.edittags.js',
'dependencies' => array(
--- /dev/null
+/*!
+ * JavaScript for Special:Watchlist
+ */
+( function ( mw, $ ) {
+ $( function () {
+ $( '.mw-changeslist-line-watched .mw-title a' ).on( 'click', function () {
+ $( this )
+ .closest( '.mw-changeslist-line-watched' )
+ .removeClass( 'mw-changeslist-line-watched' );
+ } );
+ } );
+}( mediaWiki, jQuery ) );