Sha256: 5845ecff055170e50adf12d10b27cae032a77c3523fc4b89d23de298d0f09106
Contents?: true
Size: 734 Bytes
Versions: 154
Compression:
Stored size: 734 Bytes
Contents
Spree.Views.Payment.New = Backbone.View.extend({ initialize: function() { this.onSelectMethod() }, events: { 'change [name="payment[payment_method_id]"]': 'onSelectMethod', 'change .cardNumber': 'onChangeCard' }, onSelectMethod: function(e) { this.selectedId = parseInt(this.$('input[name="payment[payment_method_id]"]:checked').val()) this.render(); }, render: function() { var view = this; this.$('.payment-method-settings .payment-methods').each(function() { var $method = $(this); var selected = $method.data("payment-method-id") === view.selectedId; $method.toggleClass('hidden', !selected); $method.find(':input').prop('disabled', !selected); }); } });
Version data entries
154 entries across 154 versions & 2 rubygems