mediawiki.page.watch: Remove obsolete CSS selectors
authorTimo Tijhof <krinklemail@gmail.com>
Wed, 16 Dec 2015 00:31:18 +0000 (16:31 -0800)
committerKrinkle <krinklemail@gmail.com>
Thu, 17 Dec 2015 01:49:38 +0000 (01:49 +0000)
Change-Id: I4f80f1e6df5d77d9ad0ab2cc661c9bb5989c9aef

includes/skins/SkinTemplate.php
resources/src/mediawiki/page/watch.js

index 163f3d5..c0e5556 100644 (file)
@@ -1027,7 +1027,9 @@ class SkinTemplate extends Skin {
                                         */
                                        $mode = $user->isWatched( $title ) ? 'unwatch' : 'watch';
                                        $content_navigation['actions'][$mode] = array(
-                                               'class' => $onPage && ( $action == 'watch' || $action == 'unwatch' ) ? 'selected' : false,
+                                               'class' => 'mw-watchlink ' . (
+                                                       $onPage && ( $action == 'watch' || $action == 'unwatch' ) ? 'selected' : ''
+                                               ),
                                                // uses 'watch' or 'unwatch' message
                                                'text' => $this->msg( $mode )->text(),
                                                'href' => $title->getLocalURL( array( 'action' => $mode ) )
index a3197da..578c846 100644 (file)
        };
 
        $( function () {
-               var $links = $( '.mw-watchlink a, a.mw-watchlink, ' +
-                       '#ca-watch a, #ca-unwatch a, #mw-unwatch-link1, ' +
-                       '#mw-unwatch-link2, #mw-watch-link2, #mw-watch-link1' );
-
-               // Allowing people to add inline animated links is a little scary
+               var $links = $( '.mw-watchlink a, a.mw-watchlink' );
+               // Restrict to core interfaces, ignore user-generated content
                $links = $links.filter( ':not( #bodyContent *, #content * )' );
 
                $links.click( function ( e ) {