jenkins-bot has submitted this change and it was merged.

Change subject: Ticking 'Search in all namespaces' in prefs should disable 
other checkboxes
......................................................................


Ticking 'Search in all namespaces' in prefs should disable other checkboxes

Ticking 'Search in all namespaces' will disable all other checkboxes
below. They will regain their original state once it is unticked.

Bug: 60285
Change-Id: Ie62b9186e98dd770de4282ea57d7248158a6e782
---
M resources/mediawiki.special/mediawiki.special.preferences.js
1 file changed, 16 insertions(+), 1 deletion(-)

Approvals:
  Bartosz Dziewoński: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/resources/mediawiki.special/mediawiki.special.preferences.js 
b/resources/mediawiki.special/mediawiki.special.preferences.js
index 0078724..7f1fd43 100644
--- a/resources/mediawiki.special/mediawiki.special.preferences.js
+++ b/resources/mediawiki.special/mediawiki.special.preferences.js
@@ -4,7 +4,8 @@
 jQuery( function ( $ ) {
        var $preftoc, $preferences, $fieldsets, $legends,
                hash, labelFunc,
-               $tzSelect, $tzTextbox, $localtimeHolder, servertime;
+               $tzSelect, $tzTextbox, $localtimeHolder, servertime,
+               $checkBoxes;
 
        labelFunc = function () {
                return this.id.replace( /^mw-prefsection/g, 'preftab' );
@@ -253,4 +254,18 @@
                        sessionStorage.setItem( 'mediawikiPreferencesTab', 
storageData );
                } );
        }
+
+       // To disable all 'namespace' checkboxes in Search preferences
+       // when 'Search in all namespaces' checkbox is ticked.
+       $checkBoxes = $( '#mw-htmlform-advancedsearchoptions 
input[id^=mw-input-wpsearchnamespaces]' );
+       if ( $( '#mw-input-wpsearcheverything' ).prop( 'checked' ) ) {
+               $checkBoxes.prop( 'disabled', true );
+       }
+       $( '#mw-input-wpsearcheverything' ).change( function () {
+               if ( $( this ).prop( 'checked' ) ) {
+                       $checkBoxes.prop( 'disabled', true );
+               } else {
+                       $checkBoxes.prop( 'disabled', false );
+               }
+       } );
 } );

-- 
To view, visit https://gerrit.wikimedia.org/r/110610
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ie62b9186e98dd770de4282ea57d7248158a6e782
Gerrit-PatchSet: 15
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: 01tonythomas <[email protected]>
Gerrit-Reviewer: 01tonythomas <[email protected]>
Gerrit-Reviewer: Bartosz Dziewoński <[email protected]>
Gerrit-Reviewer: Brian Wolff <[email protected]>
Gerrit-Reviewer: Jack Phoenix <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: MarkTraceur <[email protected]>
Gerrit-Reviewer: Technical 13 <[email protected]>
Gerrit-Reviewer: Umherirrender <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to