This repository has been archived on 2024-04-29. You can view files and clone it, but cannot push or open issues or pull requests.
node-fftcg/frontend/src/components/Deck.vue

56 lines
1.3 KiB
Vue
Raw Normal View History

2019-05-14 15:59:36 +00:00
<template>
<v-expansion-panel-content>
<template v-slot:header>
<div>{{ deck.name }}</div>
</template>
<v-card>
<v-card-text>
{{ deck.note }} <br />
Forwards:
<ul>
<li v-for="card in forwards" :key="card.ffdecks.serial_number">
{{ card.ffdecks.serial_number }}: {{ card.ffdecks.name }}
</li>
</ul>
Backups:
<ul>
<li v-for="card in backups" :key="card.ffdecks.serial_number">
{{ card.ffdecks.serial_number }}: {{ card.ffdecks.name }}
</li>
</ul>
Summons/Monsters:
<ul>
<li v-for="card in rest" :key="card.ffdecks.serial_number">
{{ card.ffdecks.serial_number }}: {{ card.ffdecks.name }}
</li>
</ul>
</v-card-text>
</v-card>
</v-expansion-panel-content>
</template>
<script>
export default {
name: 'Deck',
props: {
deck: Object
},
computed: {
forwards() {
2019-05-14 17:54:32 +00:00
return this.deck.cards.filter(card => card.ffdecks.type === 'Forward')
2019-05-14 15:59:36 +00:00
},
backups() {
2019-05-14 17:54:32 +00:00
return this.deck.cards.filter(card => card.ffdecks.type === 'Backup')
2019-05-14 15:59:36 +00:00
},
rest() {
2019-05-14 17:54:32 +00:00
return this.deck.cards.filter(
card => card.ffdecks.type != 'Forward' && card.ffdecks.type != 'Backup'
)
2019-05-14 15:59:36 +00:00
}
}
}
</script>