feat: Display year/month durations via getters

This commit is contained in:
John McCardle 2022-01-10 21:09:32 -05:00
commit 5332f6035a
5 changed files with 40 additions and 25 deletions

View file

@ -13,8 +13,8 @@
/>
<span class="absolute top-3 right-3 font-semibold text-sm">
{{ cappedValue }} / {{ max }}
<span class="fas fa-hourglass-half" />
{{ cappedValueText }} / {{ maxText }}
<span v-if="unit === 'spareTime'" class="fas fa-hourglass-half" />
</span>
<span
@ -41,7 +41,7 @@ export default {
description: { type: String, default: null },
max: { type: Number, required: true },
value: { type: [Number, Decimal], required: true },
unit: { type: String, default: null },
unit: { type: String, default: 'spareTime' },
current: { type: String, default: null },
next: { type: String, default: null },
},
@ -49,6 +49,16 @@ export default {
cappedValue() {
return this.value > this.max ? this.max : this.value
},
cappedValueText() {
return this.unit === 'spareTime'
? this.cappedValue
: this.$store.getters.ageText
},
maxText() {
return this.unit === 'spareTime'
? this.max
: this.$store.getters.ageMaxText
},
clickable() {
return this.value >= this.max
},