mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 06:07:21 +01:00
* 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
28 lines
780 B
Vue
28 lines
780 B
Vue
<template lang="pug">
|
|
.row
|
|
secondary-menu.col-12
|
|
router-link.nav-link(:to="{name: 'market'}", exact) {{ $t('market') }}
|
|
router-link.nav-link(:to="{name: 'quests'}") {{ $t('quests') }}
|
|
router-link.nav-link(:to="{name: 'seasonal'}") {{ $t('titleSeasonalShop') }}
|
|
router-link.nav-link(:to="{name: 'time'}") {{ $t('titleTimeTravelers') }}
|
|
.col-12
|
|
router-view
|
|
</template>
|
|
|
|
<script>
|
|
import SecondaryMenu from 'client/components/secondaryMenu';
|
|
import notifications from 'client/mixins/notifications';
|
|
|
|
export default {
|
|
mixins: [notifications],
|
|
components: {
|
|
SecondaryMenu,
|
|
},
|
|
methods: {
|
|
showUnpinNotification (item) {
|
|
this.text(this.$t('unpinnedItem', {item: item.text}));
|
|
},
|
|
},
|
|
};
|
|
</script>
|