kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
Added buttons to search for objects on Discogs
rodzic
067a56af0b
commit
a28acb8353
|
@ -0,0 +1 @@
|
||||||
|
Added button to search for objects on Discogs (#368)
|
|
@ -61,6 +61,10 @@
|
||||||
<i class="external icon"></i>
|
<i class="external icon"></i>
|
||||||
<translate translate-context="Content/*/*/Clickable, Verb">View on MusicBrainz</translate>
|
<translate translate-context="Content/*/*/Clickable, Verb">View on MusicBrainz</translate>
|
||||||
</a>
|
</a>
|
||||||
|
<a :href="discogsUrl" target="_blank" rel="noreferrer noopener" class="basic item">
|
||||||
|
<i class="external icon"></i>
|
||||||
|
<translate translate-context="Content/*/Button.Label/Verb">Search on Discogs</translate>
|
||||||
|
</a>
|
||||||
<router-link
|
<router-link
|
||||||
v-if="object.is_local"
|
v-if="object.is_local"
|
||||||
:to="{name: 'library.albums.edit', params: {id: object.id }}"
|
:to="{name: 'library.albums.edit', params: {id: object.id }}"
|
||||||
|
@ -168,6 +172,13 @@ export default {
|
||||||
return "https://musicbrainz.org/release/" + this.object.mbid
|
return "https://musicbrainz.org/release/" + this.object.mbid
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
discogsUrl() {
|
||||||
|
return (
|
||||||
|
"https://discogs.com/search/?type=release&title=" +
|
||||||
|
encodeURI(this.object.title) + "&artist=" +
|
||||||
|
encodeURI(this.object.artist.name)
|
||||||
|
)
|
||||||
|
},
|
||||||
headerStyle() {
|
headerStyle() {
|
||||||
if (!this.object.cover.original) {
|
if (!this.object.cover.original) {
|
||||||
return ""
|
return ""
|
||||||
|
|
|
@ -72,6 +72,10 @@
|
||||||
<i class="external icon"></i>
|
<i class="external icon"></i>
|
||||||
<translate translate-context="Content/*/*/Clickable, Verb">View on MusicBrainz</translate>
|
<translate translate-context="Content/*/*/Clickable, Verb">View on MusicBrainz</translate>
|
||||||
</a>
|
</a>
|
||||||
|
<a :href="discogsUrl" target="_blank" rel="noreferrer noopener" class="basic item">
|
||||||
|
<i class="external icon"></i>
|
||||||
|
<translate translate-context="Content/*/Button.Label/Verb">Search on Discogs</translate>
|
||||||
|
</a>
|
||||||
<router-link
|
<router-link
|
||||||
v-if="object.is_local"
|
v-if="object.is_local"
|
||||||
:to="{name: 'library.artists.edit', params: {id: object.id }}"
|
:to="{name: 'library.artists.edit', params: {id: object.id }}"
|
||||||
|
@ -205,6 +209,12 @@ export default {
|
||||||
return "https://musicbrainz.org/artist/" + this.object.mbid
|
return "https://musicbrainz.org/artist/" + this.object.mbid
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
discogsUrl() {
|
||||||
|
return (
|
||||||
|
"https://discogs.com/search/?type=artist&title=" +
|
||||||
|
encodeURI(this.object.name)
|
||||||
|
)
|
||||||
|
},
|
||||||
cover() {
|
cover() {
|
||||||
return this.object.albums
|
return this.object.albums
|
||||||
.filter(album => {
|
.filter(album => {
|
||||||
|
|
|
@ -80,6 +80,10 @@
|
||||||
<i class="external icon"></i>
|
<i class="external icon"></i>
|
||||||
<translate translate-context="Content/*/*/Clickable, Verb">View on MusicBrainz</translate>
|
<translate translate-context="Content/*/*/Clickable, Verb">View on MusicBrainz</translate>
|
||||||
</a>
|
</a>
|
||||||
|
<a :href="discogsUrl" target="_blank" rel="noreferrer noopener" class="basic item">
|
||||||
|
<i class="external icon"></i>
|
||||||
|
<translate translate-context="Content/*/Button.Label/Verb">Search on Discogs</translate>
|
||||||
|
</a>
|
||||||
<router-link
|
<router-link
|
||||||
v-if="track.is_local"
|
v-if="track.is_local"
|
||||||
:to="{name: 'library.tracks.edit', params: {id: track.id }}"
|
:to="{name: 'library.tracks.edit', params: {id: track.id }}"
|
||||||
|
@ -184,6 +188,14 @@ export default {
|
||||||
return "https://musicbrainz.org/recording/" + this.track.mbid
|
return "https://musicbrainz.org/recording/" + this.track.mbid
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
discogsUrl() {
|
||||||
|
return (
|
||||||
|
"https://discogs.com/search/?type=release&title=" +
|
||||||
|
encodeURI(this.track.album.title) + "&artist=" +
|
||||||
|
encodeURI(this.track.artist.name) + "&track=" +
|
||||||
|
encodeURI(this.track.title)
|
||||||
|
)
|
||||||
|
},
|
||||||
downloadUrl() {
|
downloadUrl() {
|
||||||
let u = this.$store.getters["instance/absoluteUrl"](
|
let u = this.$store.getters["instance/absoluteUrl"](
|
||||||
this.upload.listen_url
|
this.upload.listen_url
|
||||||
|
|
Ładowanie…
Reference in New Issue