prevant multiple clicks on cross icon for default and velocity theme
This commit is contained in:
parent
1398fee916
commit
011cd38481
|
|
@ -41,7 +41,9 @@
|
|||
|
||||
route_name: "{{ request()->route()->getName() }}",
|
||||
|
||||
disable_button: false
|
||||
disable_button: false,
|
||||
|
||||
removeIconEnabled: true
|
||||
}
|
||||
},
|
||||
|
||||
|
|
@ -96,15 +98,17 @@
|
|||
|
||||
removeCoupon: function () {
|
||||
let self = this;
|
||||
$('.cross-icon').css('pointer-events','none');
|
||||
|
||||
if (self.removeIconEnabled) {
|
||||
self.removeIconEnabled = false;
|
||||
|
||||
axios.delete('{{ route('shop.checkout.coupon.remove.coupon') }}')
|
||||
axios.delete('{{ route('shop.checkout.coupon.remove.coupon') }}')
|
||||
.then(function(response) {
|
||||
self.$emit('onRemoveCoupon')
|
||||
|
||||
self.applied_coupon = '';
|
||||
|
||||
$('.cross-icon').css('pointer-events','auto');
|
||||
self.removeIconEnabled = true;
|
||||
|
||||
window.flashMessages = [{'type': 'alert-success', 'message': response.data.message}];
|
||||
|
||||
|
|
@ -116,7 +120,10 @@
|
|||
window.flashMessages = [{'type': 'alert-error', 'message': error.response.data.message}];
|
||||
|
||||
self.$root.addFlashMessages();
|
||||
|
||||
self.removeIconEnabled = true;
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
redirectIfCartPage: function() {
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@
|
|||
applied_coupon: "{{ $cart->coupon_code }}",
|
||||
route_name: "{{ request()->route()->getName() }}",
|
||||
disable_button: false,
|
||||
removeIconEnabled: true
|
||||
}
|
||||
},
|
||||
|
||||
|
|
@ -100,7 +101,10 @@
|
|||
removeCoupon: function () {
|
||||
let self = this;
|
||||
|
||||
axios
|
||||
if (self.removeIconEnabled) {
|
||||
self.removeIconEnabled = false;
|
||||
|
||||
axios
|
||||
.delete('{{ route('shop.checkout.coupon.remove.coupon') }}')
|
||||
.then(function(response) {
|
||||
self.$emit('onRemoveCoupon')
|
||||
|
|
@ -109,6 +113,8 @@
|
|||
|
||||
self.disable_button = false;
|
||||
|
||||
self.removeIconEnabled = true;
|
||||
|
||||
window.showAlert(
|
||||
'alert-success',
|
||||
response.data.label,
|
||||
|
|
@ -121,7 +127,12 @@
|
|||
window.flashMessages = [{'type': 'alert-error', 'message': error.response.data.message}];
|
||||
|
||||
self.$root.addFlashMessages();
|
||||
|
||||
self.disable_button = false;
|
||||
|
||||
self.removeIconEnabled = true;
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
redirectIfCartPage: function() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue