36 lines
772 B
Vue
36 lines
772 B
Vue
<template lang="html">
|
|
<div>
|
|
{{ creatureCount }} /
|
|
<v-icon v-if="characterSlots === -1">
|
|
mdi-infinity
|
|
</v-icon>
|
|
<template v-else>
|
|
{{ characterSlots }}
|
|
</template>
|
|
<archive-button />
|
|
</div>
|
|
</template>
|
|
|
|
<script lang="js">
|
|
import Creatures from '/imports/api/creature/creatures/Creatures.js';
|
|
import { getUserTier } from '/imports/api/users/patreon/tiers.js';
|
|
import ArchiveButton from '/imports/ui/creature/creatureList/ArchiveButton.vue';
|
|
|
|
export default {
|
|
components: {
|
|
ArchiveButton,
|
|
},
|
|
meteor: {
|
|
creatureCount(){
|
|
return Creatures.find({owner: Meteor.userId()}).count();
|
|
},
|
|
characterSlots(){
|
|
return getUserTier(Meteor.userId()).characterSlots;
|
|
}
|
|
},
|
|
}
|
|
</script>
|
|
|
|
<style lang="css">
|
|
</style>
|