prevent selling negative items (#10061)

This commit is contained in:
negue
2018-02-27 21:51:10 +01:00
committed by Sabe Jones
parent cedfc005f8
commit 0b4eafeb28
4 changed files with 23 additions and 1 deletions
@@ -26,7 +26,7 @@
b.how-many-to-sell {{ $t('howManyToSell') }}
div
b-input.itemsToSell(type="number", v-model="selectedAmountToSell", :max="itemCount", min="1")
b-input.itemsToSell(type="number", v-model="selectedAmountToSell", :max="itemCount", min="1", @keyup.native="preventNegative($event)")
span.svg-icon.inline.icon-32(aria-hidden="true", v-html="icons.gold")
span.value {{ item.value }}
@@ -141,6 +141,13 @@
this.selectedAmountToSell = 1;
},
preventNegative ($event) {
let value = $event.target.value;
if (isNaN($event.target.valueAsNumber) || Number(value) < 0) {
this.selectedAmountToSell = 0;
}
},
sellItems () {
this.$store.dispatch('shops:sellItems', {
type: this.itemType,