Merge branch 'release' into develop

This commit is contained in:
Sabe Jones
2019-04-23 15:30:37 -05:00
15 changed files with 133 additions and 29 deletions
+4 -3
View File
@@ -48,7 +48,7 @@
strong {{ $t('howManyToBuy') }}
div(v-if='showAmountToBuy(item)')
.box
input(type='number', min='0', v-model.number='selectedAmountToBuy')
input(type='number', min='0', step='1', v-model.number='selectedAmountToBuy')
span(:class="{'notEnough': notEnoughCurrency}")
span.svg-icon.inline.icon-32(aria-hidden="true", v-html="icons[getPriceClass()]")
span.cost(:class="getPriceClass()") {{ item.value }}
@@ -71,7 +71,7 @@
button.btn.btn-primary(
@click="buyItem()",
v-else,
:disabled='item.key === "gem" && gemsLeft === 0 || attemptingToPurchaseMoreGemsThanAreLeft',
:disabled='item.key === "gem" && gemsLeft === 0 || attemptingToPurchaseMoreGemsThanAreLeft || numberInvalid',
:class="{'notEnough': !preventHealthPotion || !this.enoughCurrency(getPriceClass(), item.value * selectedAmountToBuy)}"
) {{ $t('buyNow') }}
@@ -260,6 +260,7 @@
import * as Analytics from 'client/libs/analytics';
import spellsMixin from 'client/mixins/spells';
import planGemLimits from 'common/script/libs/planGemLimits';
import numberInvalid from 'client/mixins/numberInvalid';
import svgClose from 'assets/svg/close.svg';
import svgGold from 'assets/svg/gold.svg';
@@ -291,7 +292,7 @@
];
export default {
mixins: [currencyMixin, notifications, spellsMixin, buyMixin],
mixins: [buyMixin, currencyMixin, notifications, numberInvalid, spellsMixin],
components: {
BalanceInfo,
EquipmentAttributesGrid,
@@ -22,7 +22,7 @@
.how-many-to-buy
strong {{ $t('howManyToBuy') }}
.box
input(type='number', min='0', v-model.number='selectedAmountToBuy')
input(type='number', min='0', step='1', v-model.number='selectedAmountToBuy')
span.svg-icon.inline.icon-32(aria-hidden="true", v-html="(priceType === 'gems') ? icons.gem : icons.gold")
span.value(:class="priceType") {{ item.value }}
@@ -34,7 +34,8 @@
button.btn.btn-primary(
@click="buyItem()",
v-else,
:class="{'notEnough': !this.enoughCurrency(priceType, item.value * selectedAmountToBuy)}"
:class="{'notEnough': !this.enoughCurrency(priceType, item.value * selectedAmountToBuy)}",
:disabled='numberInvalid',
) {{ $t('buyNow') }}
div.right-sidebar(v-if="item.drop")
@@ -207,12 +208,13 @@
import QuestInfo from './questInfo.vue';
import notifications from 'client/mixins/notifications';
import buyMixin from 'client/mixins/buy';
import numberInvalid from 'client/mixins/numberInvalid';
import questDialogDrops from './questDialogDrops';
import questDialogContent from './questDialogContent';
export default {
mixins: [currencyMixin, notifications, buyMixin],
mixins: [buyMixin, currencyMixin, notifications, numberInvalid],
components: {
BalanceInfo,
QuestInfo,
@@ -309,7 +311,6 @@
return `Unknown type: ${drop.type}`;
}
},
purchaseGems () {
this.$root.$emit('bv::show::modal', 'buy-gems');
},