mw.Upload.Dialog: Use getValidity instead of deprecated isValid
authorPrateek Saxena <prtksxna@gmail.com>
Wed, 9 Sep 2015 19:31:45 +0000 (01:01 +0530)
committerPrateek Saxena <prtksxna@gmail.com>
Wed, 9 Sep 2015 19:31:45 +0000 (01:01 +0530)
Change-Id: Iada6aeb804108453104b15e4a78ab05af8c2717b

resources/src/mediawiki/mediawiki.Upload.Dialog.js

index 96db7cc..596e777 100644 (file)
 
                // Validation
                function checkValidity() {
-                       var validityPromises = [
-                               dialog.filenameWidget.isValid(),
-                               dialog.descriptionWidget.isValid()
-                       ];
-
-                       $.when.apply( $, validityPromises ).done( function () {
-                               var allValid,
-                                       values = Array.prototype.slice.apply( arguments );
-                               allValid = values.every( function ( value ) {
-                                       return value;
-                               } );
-
-                               dialog.actions.setAbilities( { save: allValid } );
+                       $.when(
+                               dialog.filenameWidget.getValidity(),
+                               dialog.descriptionWidget.getValidity()
+                       ).done( function () {
+                               dialog.actions.setAbilities( { save: true } );
+                       } ).fail( function () {
+                               dialog.actions.setAbilities( { save: false } );
                        } );
                }
                this.filenameWidget.on( 'change', checkValidity );