summaryrefslogtreecommitdiff
path: root/src/TalentBox.vue
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-05-21 13:42:58 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-12-13 16:59:34 +0100
commit30c12345f652999c405ee33d1af16de5a3f59be1 (patch)
treedadddc1ba8bc9d81c5e1900c63c9851521d96e65 /src/TalentBox.vue
parent3bb3449f6f1215ee767f1e0e05c6bf0783e58481 (diff)
downloadbrokentalents-30c12345f652999c405ee33d1af16de5a3f59be1.tar.gz
brokentalents-30c12345f652999c405ee33d1af16de5a3f59be1.zip
Add more highlights
Diffstat (limited to 'src/TalentBox.vue')
-rw-r--r--src/TalentBox.vue18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/TalentBox.vue b/src/TalentBox.vue
index ee30717..f7f2694 100644
--- a/src/TalentBox.vue
+++ b/src/TalentBox.vue
@@ -3,15 +3,14 @@
<p class="title-box">{{ title }}</p>
<div class="columns is-mobile">
<div class="column is-centered">
- <figure class="image is-64x64 hero-image-slot">
- <img class="hero-image" :src="'dist/assets/hero-icons/' + hero.toLowerCase() + '.png'" :alt="entry.Actor">
- </figure>
- <p class="hero-name">{{ hero }}</p>
+ <hero-image :actor="entry.Actor" class="is-64x64 hero-image-slot"></hero-image>
+ <span class="hero-name">{{ hero }}</span>
</div>
<div class="column value is-centered">
- <talent-image :entry="entry" :size="64"></talent-image>
- {{ value }}{{ label }}
- <div class="type">{{ type }}</div>
+ <talent-image v-if="hasTalent" :entry="entry" :size="64"></talent-image>
+ <span v-else>No Talent</span>
+ <span>{{ value }}{{ label }}</span>
+ <span class="type">{{ type }}</span>
</div>
</div>
</div>
@@ -62,6 +61,7 @@
<script>
import Vue from 'vue';
import TalentImage from './TalentImage.vue';
+import HeroImage from './HeroImage.vue';
import * as maps from './maps/maps';
export default Vue.component('talent-box', {
@@ -70,9 +70,13 @@ export default Vue.component('talent-box', {
hero: function() {
return maps.getHero(this.entry.Actor);
},
+ hasTalent: function() {
+ return maps.getTalentRarity(this.entry.Talent) != 'None';
+ },
},
components: {
TalentImage,
+ HeroImage,
}
});
</script>