From b042c5cc31dd5d3525f17bd3980c8493d5283565 Mon Sep 17 00:00:00 2001 From: Prateek Saxena Date: Mon, 12 Jan 2015 17:23:10 +0530 Subject: [PATCH] SpecialWatchlist: Unbold title when it's clicked Bug: T40908 Change-Id: I0c93f2dfefeae902a069c72bfa3c1ec7807ed57a --- includes/specials/SpecialWatchlist.php | 3 +++ resources/Resources.php | 4 ++++ .../mediawiki.special.changeslist.visitedstatus.js | 12 ++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 resources/src/mediawiki.special/mediawiki.special.changeslist.visitedstatus.js 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 ) ); -- 2.20.1