Merge pull request #5494 from devansh-webkul/quantity-issue
Validation Added #5491
This commit is contained in:
commit
fd5c110a24
|
|
@ -257,9 +257,13 @@
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
qty: function (val) {
|
qty: function (val) {
|
||||||
this.$refs.quantityChanger.value = val;
|
this.$refs.quantityChanger.value = ! isNaN(parseFloat(val)) ? val : 0;
|
||||||
|
|
||||||
|
this.qty = ! isNaN(parseFloat(val)) ? this.qty : 0;
|
||||||
|
|
||||||
this.$emit('onQtyUpdated', this.qty);
|
this.$emit('onQtyUpdated', this.qty);
|
||||||
|
|
||||||
|
this.$validator.validate();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -310,7 +314,9 @@
|
||||||
alert('{{ __('shop::app.products.less-quantity') }}');
|
alert('{{ __('shop::app.products.less-quantity') }}');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById('cart-quantity'+index).value = quantity;
|
document.getElementById('cart-quantity'+index).value = quantity;
|
||||||
|
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -251,9 +251,13 @@
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
qty: function (val) {
|
qty: function (val) {
|
||||||
this.$refs.quantityChanger.value = val;
|
this.$refs.quantityChanger.value = ! isNaN(parseFloat(val)) ? val : 0;
|
||||||
|
|
||||||
|
this.qty = ! isNaN(parseFloat(val)) ? this.qty : 0;
|
||||||
|
|
||||||
this.$emit('onQtyUpdated', this.qty);
|
this.$emit('onQtyUpdated', this.qty);
|
||||||
|
|
||||||
|
this.$validator.validate();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"/js/velocity-core.js": "/js/velocity-core.js?id=03a0210d750dd5a7a25a",
|
"/js/velocity-core.js": "/js/velocity-core.js?id=03a0210d750dd5a7a25a",
|
||||||
"/js/velocity.js": "/js/velocity.js?id=c3c94d3b658b034a604c",
|
"/js/velocity.js": "/js/velocity.js?id=3ede5db1d647d2cbb3d2",
|
||||||
"/js/manifest.js": "/js/manifest.js?id=0632f4b734c0b094a611",
|
"/js/manifest.js": "/js/manifest.js?id=0632f4b734c0b094a611",
|
||||||
"/js/components.js": "/js/components.js?id=2a81ca1a7d2b98468a12",
|
"/js/components.js": "/js/components.js?id=553ee40489a7d7ae4060",
|
||||||
"/css/velocity.css": "/css/velocity.css?id=5c9e937a8ad9844d7158",
|
"/css/velocity.css": "/css/velocity.css?id=5c9e937a8ad9844d7158",
|
||||||
"/css/velocity-admin.css": "/css/velocity-admin.css?id=301f732acd63a842dc52",
|
"/css/velocity-admin.css": "/css/velocity-admin.css?id=301f732acd63a842dc52",
|
||||||
"/images/Camera.svg": "/images/Camera.svg?id=b2fd2f9e17e1ccee96e2",
|
"/images/Camera.svg": "/images/Camera.svg?id=b2fd2f9e17e1ccee96e2",
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
:class="
|
:class="`quantity control-group ${
|
||||||
`quantity control-group ${
|
errors.has(controlName) ? 'has-error' : ''
|
||||||
errors.has(controlName) ? 'has-error' : ''
|
}`"
|
||||||
}`
|
|
||||||
"
|
|
||||||
>
|
>
|
||||||
<label
|
<label
|
||||||
class="required"
|
class="required"
|
||||||
|
|
@ -80,9 +78,13 @@ export default {
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
qty: function(val) {
|
qty: function(val) {
|
||||||
this.$refs.quantityChanger.value = val;
|
this.$refs.quantityChanger.value = ! isNaN(parseFloat(val)) ? val : 0;
|
||||||
|
|
||||||
|
this.qty = ! isNaN(parseFloat(val)) ? this.qty : 0;
|
||||||
|
|
||||||
this.$emit('onQtyUpdated', this.qty);
|
this.$emit('onQtyUpdated', this.qty);
|
||||||
|
|
||||||
|
this.$validator.validate();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue