From: Stephane Bisson Date: Fri, 22 Sep 2017 10:35:58 +0000 (-0400) Subject: RCFilters: restore watch/unwatch link X-Git-Tag: 1.31.0-rc.0~1993^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=commitdiff_plain;h=f13407392bc0de3681e0ec4efed6fe94a834d3e2;p=lhc%2Fweb%2Fwiklou.git RCFilters: restore watch/unwatch link Use jQuery event delegation to handle all present and future watch/unwatch links. Bug: T176264 Change-Id: If372c480e3e3809485027744b99caa6d4c94f86a --- diff --git a/resources/src/mediawiki.special/mediawiki.special.watchlist.js b/resources/src/mediawiki.special/mediawiki.special.watchlist.js index 535ca93753..4319be7dd6 100644 --- a/resources/src/mediawiki.special/mediawiki.special.watchlist.js +++ b/resources/src/mediawiki.special/mediawiki.special.watchlist.js @@ -59,7 +59,7 @@ // If a page is on the watchlist, a '×' is shown which, when clicked, removes the page from the watchlist. // After unwatching a page, the '×' becomes a '+', which if clicked re-watches the page. // Unwatched page entries are struck through and have lowered opacity. - $( '.mw-unwatch-link, .mw-watch-link' ).click( function ( event ) { + $( '.mw-changeslist' ).on( 'click', '.mw-unwatch-link, .mw-watch-link', function ( event ) { var $unwatchLink = $( this ), // EnhancedChangesList uses for each row, while OldChangesList uses
  • for each row $watchlistLine = $unwatchLink.closest( 'li, table' ) .find( '[data-target-page]' ),