habitica-self-host/website/common/script/ops
Bart Enkelaar dc9800d88a
Don't bill (subtract gems) multiple times for multiple unlock item set calls (#12116)
* Issue 11050 - Small tuneups to unlock.js

- Use includes i.o. indexOf
- Extract small function for object setting duplication
- Use every instead of custom counter

* Issue 11050 - Properly store purchased items when purchasing them

* Issue 11050 - Couple more tuneups in unlock.js and implemented partial failure scenario

* Issue 11050 - Fix last lint issue

* Issue 11050 - Check path for gear i.o. failing to write it to purchased

* Issue 11050 - Guarantee variation coverage in tests

* Issue 11050 - Use startsWith instead of includes for background check

* Issue 11050 - Don't unlock lost items
2020-04-24 16:16:34 +02:00
..
buy fix(analytics): problems 2020-03-30 15:38:41 -05:00
stats restore for...of 2019-10-09 20:19:31 +02:00
addTag.js start upgrading eslint 2019-10-08 16:57:10 +02:00
addTask.js start upgrading eslint 2019-10-08 16:57:10 +02:00
blockUser.js start upgrading eslint 2019-10-08 16:57:10 +02:00
changeClass.js Fix: reassign object for user.items.gear.owned to trigger change in vue view 2019-12-15 19:57:07 +03:00
deleteTag.js start upgrading eslint 2019-10-08 16:57:10 +02:00
deleteTask.js start upgrading eslint 2019-10-08 16:57:10 +02:00
disableClasses.js start upgrading eslint 2019-10-08 16:57:10 +02:00
equip.js start fixing commong 2019-10-09 16:51:17 +02:00
feed.js Fixes #11119: Added check for wacky pet before feeding (#12106) 2020-04-20 22:17:42 +02:00
hatch.js fix(analytics): problems 2020-03-30 15:38:41 -05:00
index.js fix exports 2019-10-01 17:53:48 +02:00
markPMSRead.js fix exports 2019-10-01 17:53:48 +02:00
openMysteryItem.js Fix: reassign object for user.items.gear.owned to trigger change in vue view 2019-12-15 19:57:07 +03:00
pinnedGearUtils.js Merge pull request #11637 from Xaz16/trigger-vue-reactivity-for-user 2020-01-14 13:00:07 +01:00
readCard.js start fixing commong 2019-10-09 16:51:17 +02:00
rebirth.js start fixing commong 2019-10-09 16:51:17 +02:00
releaseBoth.js Fix: remove unnecessary reassignments 2019-12-26 22:47:14 +03:00
releaseMounts.js Fix: remove unnecessary reassignments 2019-12-26 22:47:14 +03:00
releasePets.js Fix: remove unnecessary reassignments 2019-12-26 22:47:14 +03:00
reroll.js start fixing commong 2019-10-09 16:51:17 +02:00
reset.js start upgrading eslint 2019-10-08 16:57:10 +02:00
revive.js Fix: remove unnecessary reassignments 2019-12-26 22:47:14 +03:00
scoreTask.js fix(analytics): problems 2020-03-30 15:38:41 -05:00
sell.js start upgrading eslint 2019-10-08 16:57:10 +02:00
sleep.js fix exports 2019-10-01 17:53:48 +02:00
sortTag.js start upgrading eslint 2019-10-08 16:57:10 +02:00
sortTask.js start upgrading eslint 2019-10-08 16:57:10 +02:00
unlock.js Don't bill (subtract gems) multiple times for multiple unlock item set calls (#12116) 2020-04-24 16:16:34 +02:00
updateTag.js start upgrading eslint 2019-10-08 16:57:10 +02:00
updateTask.js start upgrading eslint 2019-10-08 16:57:10 +02:00