mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
* Moved buy tests * Added mystery buy to buy.js * Added quest purchasing to buy * Added buy special * Moved integration tests to buy folder * Removed buyGear dependency * Removed buyArmoire dependency * Removed buyHealthPotion dependency * Removed myster, quest and special dependency * Replaced functions with factory * Added bulk purchasing to common * Added bulk purchasing to the api * Added bulk purchasing to client * Refactored purchasing function to reduce long method * Added bulk purchase to gem purchases * Added bulk purchasing to api * Added bulk purchasing to gem items on client * Removed bulk from equipment * Removed recentlyPurchased * Fixed style issues and prevented puchasing more gems than are left * Fixed lint * Fixed missing keys * Fixed gem amount notice * Added quest modal to pinned item * Added bulk purchase to gem modal * Fixed styles * Fixed bulk purchase for spells * Fixed modal size * Hid autofill
23 lines
519 B
JavaScript
23 lines
519 B
JavaScript
export default {
|
|
methods: {
|
|
makeGenericPurchase (item, type = 'buyModal', quantity = 1) {
|
|
this.$store.dispatch('shops:genericPurchase', {
|
|
pinType: item.pinType,
|
|
type: item.purchaseType,
|
|
key: item.key,
|
|
currency: item.currency,
|
|
quantity,
|
|
});
|
|
|
|
this.$root.$emit('playSound', 'Reward');
|
|
|
|
if (type !== 'buyModal') {
|
|
this.$emit('buyPressed', this.item);
|
|
return;
|
|
}
|
|
|
|
this.$root.$emit('buyModal::boughtItem', item);
|
|
},
|
|
},
|
|
};
|