diff options
| author | itsAhamkara <38540360+itsAhamkara@users.noreply.github.com> | 2018-05-11 22:58:11 -0700 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-12-13 16:59:21 +0100 |
| commit | 6db26724b84776762cdec1c78b6311b5a1725707 (patch) | |
| tree | 59ae844d41978ff5e2404943380a60432454db21 /src/TalentImage.vue | |
| parent | 62ba9406282a84fe2649929632bf534093a9d19e (diff) | |
| download | brokentalents-6db26724b84776762cdec1c78b6311b5a1725707.tar.gz brokentalents-6db26724b84776762cdec1c78b6311b5a1725707.zip | |
New Header and style
Diffstat (limited to 'src/TalentImage.vue')
| -rw-r--r-- | src/TalentImage.vue | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/TalentImage.vue b/src/TalentImage.vue index ccf3147..b52887e 100644 --- a/src/TalentImage.vue +++ b/src/TalentImage.vue @@ -1,20 +1,37 @@ <template> - <figure class="image is-64x64"> - <img :src="'dist/assets/talent-icons-small/' + hero + '/' + hero + '_' + rarity + '.png'" :alt="hero + ' ' + rarity"> - </figure> + <div v-if="rarity !== 'unknown' && rarity" class="talent-image" :style="`background-image: url('dist/assets/talent-icons-small/${hero}/${hero}_${rarity}.png'); width: ${size}px; height: ${size}px`"> + </div> </template> +<style scoped> + .talent-image { + /* background-color: red; */ + background-size: 150px; + border-radius: 50%; + background-position: center center; + } +</style> + + <script> import Vue from 'vue'; import * as maps from './maps/maps'; export default Vue.component('talent-image', { - props: [ 'entry' ], + props: [ 'entry', 'size' ], data: function() { return { hero: maps.getHero(this.entry.Actor), rarity: maps.getTalentRarity(this.entry.Talent), }; }, + + watch: { + entry: function(newEntry, oldEntry) { + // This is needed so component will recalculate whenever there is a change on entry + this.hero = maps.getHero(this.entry.Actor); + this.rarity = maps.getTalentRarity(this.entry.Talent); + } + } }); </script> |
