summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/android/assets/www/js/lib/nav/CreditCardView.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-08-31 22:37:03 +0200
committerJules Laplace <julescarbon@gmail.com>2020-08-31 22:37:03 +0200
commitd22d51a1ae49680015326857360eb699f31efced (patch)
tree43ac5007de26848f516b37b863daeb77f86d97d2 /StoneIsland/platforms/android/assets/www/js/lib/nav/CreditCardView.js
parenta81d20bc18d002623fc24cdcea8df7eed6d85bc9 (diff)
NO MORE ANDROID BUILD
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/lib/nav/CreditCardView.js')
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/lib/nav/CreditCardView.js63
1 files changed, 0 insertions, 63 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/lib/nav/CreditCardView.js b/StoneIsland/platforms/android/assets/www/js/lib/nav/CreditCardView.js
deleted file mode 100755
index af53d964..00000000
--- a/StoneIsland/platforms/android/assets/www/js/lib/nav/CreditCardView.js
+++ /dev/null
@@ -1,63 +0,0 @@
-
-var CreditCardViewID = Math.round(Date.now() % 1000)
-
-var CreditCardView = SerializableView.extend({
-
- template: $("#creditcard_template").html(),
-
- cardOptions: {
- accept: ['visa', 'mastercard', 'amex', 'jcb'],
- },
-
- events: {
- },
-
- initialize: function(opt){
- this.parent = opt.parent
- this.setElement( this.parent.$(".cc") )
- this.$el.html(this.template.replace(/{{_id}}/g, CreditCardViewID++))
-
- this.$number = this.$("[name=Number]")
- this.$number.validateCreditCard(this.updateCard.bind(this), this.cardOptions)
- },
-
- populate: function(data){
- this.data = data
- data.Number = "XXXX XXXX XXXX " + data.Number
- this.$number.attr("type", "text")
- this.parent.$(".cc input").val("")
- this.$(".cc input").val("")
- this.load_data(data)
- },
-
- updateCard: function(card){
- // console.log(card)
- // card.card_type.name
- // card.card_type.valid
- },
-
- validate_presence: {
- 'Number': 'Please enter your credit card number.',
- 'Cvv': 'Please enter your security code.',
- },
-
- validate_fields: function(data, errors){
- if (this.disabled) { return }
- var card = this.$number.validateCreditCard(this.cardOptions)
- if (! card.valid) { errors.push([ "Number", "Your card number is invalid." ]) }
- if (! data.ExpirationMonth || data.ExpirationMonth == "NONE") { errors.push([ "ExpirationMonth", "Please enter the expiration month." ]) }
- if (! data.ExpirationYear || data.ExpirationYear == "NONE") { errors.push([ "ExpirationYear", "Please select the expiration month." ]) }
- data.UserId = auth.user_id
- if (card.valid) {
- data.Type = YOOX_CREDIT_CARD_NAME_LOOKUP[ card.card_type.name ]
- }
- },
-
-})
-
-var YOOX_CREDIT_CARD_NAME_LOOKUP = {
- "visa": "Visa",
- "mastercard": "Mastercard",
- "amex": "AmericanExpress",
- "jcb": "JCB",
-}