[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/resources/src/mediawiki.special/ -> mediawiki.special.recentchanges.js (source)

   1  /*!
   2   * JavaScript for Special:RecentChanges
   3   */
   4  ( function ( mw, $ ) {
   5      var rc, $checkboxes, $select;
   6  
   7      /**
   8       * @class mw.special.recentchanges
   9       * @singleton
  10       */
  11      rc = {
  12          /**
  13           * Handler to disable/enable the namespace selector checkboxes when the
  14           * special 'all' namespace is selected/unselected respectively.
  15           */
  16          updateCheckboxes: function () {
  17              // The option element for the 'all' namespace has an empty value
  18              var isAllNS = $select.val() === '';
  19  
  20              // Iterates over checkboxes and propagate the selected option
  21              $checkboxes.prop( 'disabled', isAllNS );
  22          },
  23  
  24          /** */
  25          init: function () {
  26              $select = $( '#namespace' );
  27              $checkboxes = $( '#nsassociated, #nsinvert' );
  28  
  29              // Bind to change event, and trigger once to set the initial state of the checkboxes.
  30              rc.updateCheckboxes();
  31              $select.change( rc.updateCheckboxes );
  32          }
  33      };
  34  
  35      $( rc.init );
  36  
  37      mw.special.recentchanges = rc;
  38  
  39  }( mediaWiki, jQuery ) );


Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1