Files
habitica/website/common/script/ops/index.js
negue 87f39b4273 item pinning (#8918)
* toggle pinned state of items server + client

* pin quests / add pin src

* add officially pinned items and api to get in app rewards

* update schema and get items deatils

* update pin actions to the new logic

* show countBadge only with a number

* extract getPinKey - pin seasonal items

* togglePinned in buy-dialogs

* add pinKey to shop items

* wip

* wip

* fix path

* togglePinnedItem as common.op / use in client

* fix linting

* pinning: getItemInfo and save in db path and type

* make api more consistent, fix bugs

* updates

* fix bugs

* update actions to current api

* marketGear

* change to pinType

* add mystery_set to getItemInfo

* fix isPinned

* ignore animals

* list shopItems (initial)

* shopItem now has default popoverconent, itemclass and price / currency - list pinned items as rewards - attributes to gear

* show buyModal for the rewards

* show mystery_set icon

* add info whether item is suggested

* write migration, fix style issues

* pin potion and armoire

* make potion, armoire not unpinnable

* show notes for armoire and potion, add default items for new users

* show unpin notification

* add/remove pinned gear on class-change

* remove pinned & add new gear on purchase - refactoring pinning methods - fixes

* always allow to purchase armoire

* highlight item if suggested
2017-08-14 19:15:32 +02:00

90 lines
2.1 KiB
JavaScript

import sleep from './sleep';
import revive from './revive';
import reset from './reset';
import reroll from './reroll';
import rebirth from './rebirth';
import allocateNow from './allocateNow';
import sortTask from './sortTask';
import updateTask from './updateTask';
import deleteTask from './deleteTask';
import addTask from './addTask';
import addTag from './addTag';
import sortTag from './sortTag';
import updateTag from './updateTag';
import deleteTag from './deleteTag';
import clearPMs from './clearPMs';
import deletePM from './deletePM';
import blockUser from './blockUser';
import feed from './feed';
import buySpecialSpell from './buySpecialSpell';
import purchase from './purchase';
import purchaseWithSpell from './purchaseWithSpell';
import releasePets from './releasePets';
import releaseMounts from './releaseMounts';
import releaseBoth from './releaseBoth';
import buy from './buy';
import buyGear from './buyGear';
import buyHealthPotion from './buyHealthPotion';
import buyArmoire from './buyArmoire';
import buyQuest from './buyQuest';
import buyMysterySet from './buyMysterySet';
import hourglassPurchase from './hourglassPurchase';
import sell from './sell';
import equip from './equip';
import hatch from './hatch';
import unlock from './unlock';
import changeClass from './changeClass';
import disableClasses from './disableClasses';
import allocate from './allocate';
import readCard from './readCard';
import openMysteryItem from './openMysteryItem';
import scoreTask from './scoreTask';
import markPmsRead from './markPMSRead';
import * as pinnedGearUtils from './pinnedGearUtils';
module.exports = {
sleep,
revive,
reset,
reroll,
rebirth,
allocateNow,
sortTask,
updateTask,
deleteTask,
addTask,
addTag,
sortTag,
updateTag,
deleteTag,
clearPMs,
deletePM,
blockUser,
feed,
buySpecialSpell,
purchase,
purchaseWithSpell,
releasePets,
releaseMounts,
releaseBoth,
buy,
buyGear,
buyHealthPotion,
buyArmoire,
buyQuest,
buyMysterySet,
hourglassPurchase,
sell,
equip,
hatch,
unlock,
changeClass,
disableClasses,
allocate,
readCard,
openMysteryItem,
scoreTask,
markPmsRead,
pinnedGearUtils,
};