Show embed option for channel tracks, closes #1278
This commit is contained in:
parent
0ba59c5fe6
commit
e5b95c82a4
|
@ -0,0 +1 @@
|
||||||
|
Show embed option for channel tracks (#1278)
|
|
@ -26,7 +26,7 @@
|
||||||
<a role="button" :aria-label="labels.download" v-if="upload" :href="downloadUrl" target="_blank" class="ui basic circular icon button" :title="labels.download">
|
<a role="button" :aria-label="labels.download" v-if="upload" :href="downloadUrl" target="_blank" class="ui basic circular icon button" :title="labels.download">
|
||||||
<i class="download icon"></i>
|
<i class="download icon"></i>
|
||||||
</a>
|
</a>
|
||||||
<modal v-if="publicLibraries.length > 0" :show.sync="showEmbedModal">
|
<modal v-if="isEmbedable" :show.sync="showEmbedModal">
|
||||||
<h4 class="header">
|
<h4 class="header">
|
||||||
<translate translate-context="Popup/Track/Title">Embed this track on your website</translate>
|
<translate translate-context="Popup/Track/Title">Embed this track on your website</translate>
|
||||||
</h4>
|
</h4>
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
</a>
|
</a>
|
||||||
<div
|
<div
|
||||||
role="button"
|
role="button"
|
||||||
v-if="publicLibraries.length > 0"
|
v-if="isEmbedable"
|
||||||
@click="showEmbedModal = !showEmbedModal"
|
@click="showEmbedModal = !showEmbedModal"
|
||||||
class="basic item">
|
class="basic item">
|
||||||
<i class="code icon"></i>
|
<i class="code icon"></i>
|
||||||
|
@ -209,6 +209,10 @@ export default {
|
||||||
return l.privacy_level === 'everyone'
|
return l.privacy_level === 'everyone'
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
isEmbedable () {
|
||||||
|
let self = this
|
||||||
|
return self.artist && self.artist.channel && self.artist.channel.actor || this.publicLibraries.length > 0
|
||||||
|
},
|
||||||
upload() {
|
upload() {
|
||||||
if (this.track.uploads) {
|
if (this.track.uploads) {
|
||||||
return this.track.uploads[0]
|
return this.track.uploads[0]
|
||||||
|
|
Loading…
Reference in New Issue