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/Card.vue

53 lines
1.1 KiB
Vue
Raw Normal View History

2019-05-14 23:13:44 +00:00
<template>
<v-list-tile avatar>
<v-list-tile-avatar :color="color">
<span class="headline font-weight-bold white--text">{{ dbentry.cost }}</span>
</v-list-tile-avatar>
<v-list-tile-content>
<v-list-tile-title class="body-2">{{ dbentry.name }}</v-list-tile-title>
<v-list-tile-sub-title>{{ serial }}</v-list-tile-sub-title>
</v-list-tile-content>
<v-list-tile-avatar>
<span class="subheading">{{ count }}</span>
</v-list-tile-avatar>
</v-list-tile>
</template>
<script>
export default {
name: 'Card',
props: {
count: Number,
serial: String,
dbentry: Object
},
computed: {
color() {
switch (this.dbentry.element.toLowerCase()) {
case 'fire':
return '#d41'
case 'ice':
return '#7ac'
case 'wind':
return '#596'
case 'earth':
return '#db1'
case 'lightning':
return '#859'
case 'water':
return '#57a'
case 'light':
return '#888'
case 'dark':
default:
return '#333'
}
}
}
}
</script>