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