Awight has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/180340

Change subject: Disable clicking credit card type radio LI
......................................................................

Disable clicking credit card type radio LI

Change-Id: I2fd6c92fcba63a9213cae459b87dff0004b97a47
---
M globalcollect_gateway/forms/css/gc.css
M globalcollect_gateway/forms/js/gc.cc.js
M globalcollect_gateway/forms/js/gc.js
3 files changed, 17 insertions(+), 4 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/DonationInterface 
refs/changes/40/180340/1

diff --git a/globalcollect_gateway/forms/css/gc.css 
b/globalcollect_gateway/forms/css/gc.css
index 1abf8bb..192f397 100644
--- a/globalcollect_gateway/forms/css/gc.css
+++ b/globalcollect_gateway/forms/css/gc.css
@@ -285,8 +285,8 @@
   border-radius: 4px;
   cursor: pointer;
 }
-#cards li:hover { background: #9f9f9f; }
-#cards li:active { background: #929292; }
+#cards.enabled li:hover { background: #9f9f9f; }
+#cards.enabled li:active { background: #929292; }
 #cards li input {
   display: block;
   width: 100%;
diff --git a/globalcollect_gateway/forms/js/gc.cc.js 
b/globalcollect_gateway/forms/js/gc.cc.js
index fd57bd8..42cf822 100644
--- a/globalcollect_gateway/forms/js/gc.cc.js
+++ b/globalcollect_gateway/forms/js/gc.cc.js
@@ -77,4 +77,17 @@
        $( '#cards li input' ).click( function (event) {
                event.stopPropagation();
        } );
+
+       // Card choice LI should only hover/clicky when enabled.
+       mediaWiki.toggleCreditCardRadios( true );
 } );
+
+mediaWiki.toggleCreditCardRadios = function (enabled) {
+       $( '.cardradio' ).prop( 'disabled', !enabled );
+
+       if ( enabled ) {
+               $( '#cards' ).addClass( 'enabled' );
+       } else {
+               $( '#cards' ).removeClass( 'enabled' );
+       }
+};
diff --git a/globalcollect_gateway/forms/js/gc.js 
b/globalcollect_gateway/forms/js/gc.js
index c83f45c..894e31d 100644
--- a/globalcollect_gateway/forms/js/gc.js
+++ b/globalcollect_gateway/forms/js/gc.js
@@ -63,7 +63,7 @@
                sendData.street_supplemental = $( 
'input[name="street_supplemental"]' ).val();
        }
 
-       $('.cardradio').prop('disabled', true);
+       mediaWiki.toggleCreditCardRadios( false );
 
        $.ajax( {
                url: mw.util.wikiScript( 'api' ),
@@ -91,7 +91,7 @@
                complete: function ( xhr ) {
                        // Make sure our radio buttons are reenabled at some 
point.
                        window.setTimeout( function () {
-                               $( '.cardradio' ).prop( 'disabled', false );
+                               mediaWiki.toggleCreditCardRadios( true );
                        }, 5000 );
                }
        } );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2fd6c92fcba63a9213cae459b87dff0004b97a47
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/DonationInterface
Gerrit-Branch: master
Gerrit-Owner: Awight <[email protected]>

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

Reply via email to