prevant multiple clicks on cross icon for default and velocity theme

This commit is contained in:
sanjeev 2022-07-25 15:32:36 +05:30
parent 1398fee916
commit 011cd38481
2 changed files with 23 additions and 5 deletions

View File

@ -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() {

View File

@ -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() {