0
0
Fork 0

Improve CSS (Finishes #9 )

This commit is contained in:
Tyler-A 2020-07-06 23:39:08 -06:00
parent 5c4c029f79
commit ca83a1750f
8 changed files with 153 additions and 237 deletions

View file

@ -7,26 +7,6 @@ Vue.component(
popularity_tooltip: `Popularity`
}
},
template: `<div class="track">
<div class="cover center">
<a :href="track.album.link" target="_blank" rel="noopener">
<img :src="track.album.image.url" :alt="track.album.name + ' Cover Image'" class="cover">
</a>
</div>
<div class="info">
<span class="name remote" v-if="!track.locality">
<a :href="track.link" target="_blank" rel="noopener">{{track.name}}</a>
</span>
<span class="name local" v-else>
{{track.name}}
</span>
<br>
<span class="artist" v-html="artists"></span>
<br>
</div>
<div class="popularity" v-tooltip="popularity_tooltip">{{track.popularity}}</div>
<div class="duration">{{duration}}</div>
</div>`,
computed: {
duration: function () {
let timestamp = ``;
@ -58,6 +38,28 @@ Vue.component(
}
return artists.join(`, `)
},
}
},
template: `<div class="card">
<div class="image">
<a v-if="track.album.image.url" :href="track.album.link" target="_blank" rel="noopener">
<img :src="track.album.image.url" :alt="track.album.name + ' Cover Image'" class="cover">
</a>
<a v-else :href="track.album.link" target="_blank" rel="noopener">
<div class="missing-image">
<music-note colour="#1DB954"></music-note>
</div>
</a>
</div>
<div class="info">
<span class="title remote" v-if="!track.locality">
<a :href="track.link" target="_blank" rel="noopener">{{track.name}}</a>
</span>
<span class="title local" v-else>{{track.name}}</span>
<br>
<span class="subtitle" v-html="artists"></span>
</div>
<div class="popularity bottom left corner" v-tooltip="popularity_tooltip">{{track.popularity}}</div>
<div class="duration bottom right corner">{{duration}}</div>
</div>`
}
);