jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/344598 )

Change subject: mw.widgets.Complex*: Add setDisabled
......................................................................


mw.widgets.Complex*: Add setDisabled

These widgets inherit from OO.ui.Widget and so need to implement
setDisabled. Calling this method right now would set the right
CSS classes but wont actually disable the widget.

Change-Id: I6747f4e64dd81197bb3e37c09876399f1cb3be07
---
M resources/src/mediawiki.widgets/mw.widgets.ComplexNamespaceInputWidget.js
M resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.js
2 files changed, 25 insertions(+), 0 deletions(-)

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



diff --git 
a/resources/src/mediawiki.widgets/mw.widgets.ComplexNamespaceInputWidget.js 
b/resources/src/mediawiki.widgets/mw.widgets.ComplexNamespaceInputWidget.js
index f67ed3d..b0c9f91 100644
--- a/resources/src/mediawiki.widgets/mw.widgets.ComplexNamespaceInputWidget.js
+++ b/resources/src/mediawiki.widgets/mw.widgets.ComplexNamespaceInputWidget.js
@@ -115,4 +115,20 @@
                }
        };
 
+       /**
+        * @inheritdoc
+        */
+       mw.widgets.ComplexNamespaceInputWidget.prototype.setDisabled = function 
( disabled ) {
+               
mw.widgets.ComplexNamespaceInputWidget.parent.prototype.setDisabled.call( this, 
disabled );
+               this.namespace.setDisabled( disabled );
+
+               if ( this.invert ) {
+                       this.invert.setDisabled( disabled );
+               }
+
+               if ( this.associated ) {
+                       this.associated.setDisabled( disabled );
+               }
+       };
+
 }( jQuery, mediaWiki ) );
diff --git 
a/resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.js 
b/resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.js
index 8f48ec3..030fbb0 100644
--- a/resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.js
+++ b/resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.js
@@ -103,4 +103,13 @@
                this.title.restorePreInfuseState( state.title );
        };
 
+       /**
+        * @inheritdoc
+        */
+       mw.widgets.ComplexTitleInputWidget.prototype.setDisabled = function ( 
disabled ) {
+               
mw.widgets.ComplexTitleInputWidget.parent.prototype.setDisabled.call( this, 
disabled );
+               this.namespace.setDisabled( disabled );
+               this.title.setDisabled( disabled );
+       };
+
 }( jQuery, mediaWiki ) );

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I6747f4e64dd81197bb3e37c09876399f1cb3be07
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Prtksxna <[email protected]>
Gerrit-Reviewer: Bartosz Dziewoński <[email protected]>
Gerrit-Reviewer: Jack Phoenix <[email protected]>
Gerrit-Reviewer: Jforrester <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to