From: Prateek Saxena Date: Mon, 12 Jan 2015 11:53:10 +0000 (+0530) Subject: SpecialWatchlist: Unbold title when it's clicked X-Git-Tag: 1.31.0-rc.0~8658 X-Git-Url: http://git.cyclocoop.org/%28?a=commitdiff_plain;h=b042c5cc31dd5d3525f17bd3980c8493d5283565;p=lhc%2Fweb%2Fwiklou.git SpecialWatchlist: Unbold title when it's clicked Bug: T40908 Change-Id: I0c93f2dfefeae902a069c72bfa3c1ec7807ed57a --- diff --git a/includes/specials/SpecialWatchlist.php b/includes/specials/SpecialWatchlist.php index e22a8e6c26..68dc9ab3a1 100644 --- a/includes/specials/SpecialWatchlist.php +++ b/includes/specials/SpecialWatchlist.php @@ -44,6 +44,9 @@ class SpecialWatchlist extends ChangesListSpecialPage { $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 ) { diff --git a/resources/Resources.php b/resources/Resources.php index 3bce6659af..c66dcb2181 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1708,6 +1708,10 @@ return array( '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( diff --git a/resources/src/mediawiki.special/mediawiki.special.changeslist.visitedstatus.js b/resources/src/mediawiki.special/mediawiki.special.changeslist.visitedstatus.js new file mode 100644 index 0000000000..954e074ad9 --- /dev/null +++ b/resources/src/mediawiki.special/mediawiki.special.changeslist.visitedstatus.js @@ -0,0 +1,12 @@ +/*! + * 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 ) );