Fix #422: Do not display "view on MusicBrainz" button if we miss the mbid

merge-requests/466/head
Eliot Berriot 2018-10-20 16:20:29 +02:00
rodzic a8f7893def
commit 10fff6ea67
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DD6965E2476E5C27
4 zmienionych plików z 13 dodań i 6 usunięć

Wyświetl plik

@ -0,0 +1 @@
Do not display "view on MusicBrainz" button if we miss the mbid (#422)

Wyświetl plik

@ -33,7 +33,7 @@
<i class="wikipedia icon"></i>
<translate>Search on Wikipedia</translate>
</a>
<a :href="musicbrainzUrl" target="_blank" class="ui button">
<a v-if="musicbrainzUrl" :href="musicbrainzUrl" target="_blank" class="ui button">
<i class="external icon"></i>
<translate>View on MusicBrainz</translate>
</a>
@ -105,7 +105,9 @@ export default {
return 'https://en.wikipedia.org/w/index.php?search=' + encodeURI(this.album.title + ' ' + this.album.artist.name)
},
musicbrainzUrl () {
return 'https://musicbrainz.org/release/' + this.album.mbid
if (this.album.mbid) {
return 'https://musicbrainz.org/release/' + this.album.mbid
}
},
headerStyle () {
if (!this.album.cover.original) {

Wyświetl plik

@ -31,7 +31,7 @@
<i class="wikipedia icon"></i>
<translate>Search on Wikipedia</translate>
</a>
<a :href="musicbrainzUrl" target="_blank" class="ui button">
<a v-if="musicbrainzUrl" :href="musicbrainzUrl" target="_blank" class="ui button">
<i class="external icon"></i>
<translate>View on MusicBrainz</translate>
</a>
@ -154,7 +154,9 @@ export default {
return 'https://en.wikipedia.org/w/index.php?search=' + encodeURI(this.artist.name)
},
musicbrainzUrl () {
return 'https://musicbrainz.org/artist/' + this.artist.mbid
if (this.artist.mbid) {
return 'https://musicbrainz.org/artist/' + this.artist.mbid
}
},
allTracks () {
let tracks = []

Wyświetl plik

@ -40,7 +40,7 @@
<i class="wikipedia icon"></i>
<translate>Search on Wikipedia</translate>
</a>
<a :href="musicbrainzUrl" target="_blank" class="ui button">
<a v-if="musicbrainzUrl" :href="musicbrainzUrl" target="_blank" class="ui button">
<i class="external icon"></i>
<translate>View on MusicBrainz</translate>
</a>
@ -199,7 +199,9 @@ export default {
return 'https://en.wikipedia.org/w/index.php?search=' + encodeURI(this.track.title + ' ' + this.track.artist.name)
},
musicbrainzUrl () {
return 'https://musicbrainz.org/recording/' + this.track.mbid
if (this.track.mbid) {
return 'https://musicbrainz.org/recording/' + this.track.mbid
}
},
downloadUrl () {
let u = this.$store.getters['instance/absoluteUrl'](this.track.listen_url)