feat(event): April Fooly 2022

This commit is contained in:
SabreCat
2022-03-30 15:31:17 -05:00
parent 5c4b8ce58b
commit 608ae5fc43
5 changed files with 71 additions and 7 deletions
+6 -4
View File
@@ -79,7 +79,6 @@
></span>
<!-- Pet-->
<span
v-if="member.items.currentPet"
class="current-pet"
:class="petClass"
></span>
@@ -131,10 +130,12 @@
import some from 'lodash/some';
import moment from 'moment';
import { mapState } from '@/libs/store';
import foolPet from '../mixins/foolPet';
import ClassBadge from '@/components/members/classBadge';
export default {
mixins: [foolPet],
components: {
ClassBadge,
},
@@ -243,11 +244,12 @@ export default {
petClass () {
if (some(
this.currentEventList,
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'invert',
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'virtual',
)) {
return `Pet-${this.member.items.currentPet} invert`;
return this.foolPet(this.member.items.currentPet);
}
return `Pet-${this.member.items.currentPet}`;
if (this.member.items.currentPet) return `Pet-${this.member.items.currentPet}`;
return '';
},
},
methods: {
@@ -114,11 +114,13 @@ import some from 'lodash/some';
import moment from 'moment';
import { v4 as uuid } from 'uuid';
import { mapState } from '@/libs/store';
import foolPet from '@/mixins/foolPet';
import {
isAllowedToFeed, isHatchable, isOwned, isSpecial,
} from '../../../libs/createAnimal';
export default {
mixins: [foolPet],
props: {
item: {
type: Object,
@@ -169,9 +171,10 @@ export default {
getPetItemClass () {
if (this.isOwned() && some(
this.currentEventList,
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'invert',
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'virtual',
)) {
return `Pet Pet-${this.item.key} ${this.item.eggKey} invert`;
const petString = `${this.item.eggKey}-${this.item.key}`;
return `Pet ${this.foolPet(petString)}`;
}
if (this.isOwned() || (this.mountOwned() && this.isHatchable())) {