Show embed option for channel tracks, closes #1278

1381-progress-bars
Georg Krause 2021-09-21 13:12:38 +02:00
rodzic 0ba59c5fe6
commit e5b95c82a4
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: FD479B9A4D48E632
2 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -0,0 +1 @@
Show embed option for channel tracks (#1278)

Wyświetl plik

@ -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">
<i class="download icon"></i>
</a>
<modal v-if="publicLibraries.length > 0" :show.sync="showEmbedModal">
<modal v-if="isEmbedable" :show.sync="showEmbedModal">
<h4 class="header">
<translate translate-context="Popup/Track/Title">Embed this track on your website</translate>
</h4>
@ -54,7 +54,7 @@
</a>
<div
role="button"
v-if="publicLibraries.length > 0"
v-if="isEmbedable"
@click="showEmbedModal = !showEmbedModal"
class="basic item">
<i class="code icon"></i>
@ -209,6 +209,10 @@ export default {
return l.privacy_level === 'everyone'
})
},
isEmbedable () {
let self = this
return self.artist && self.artist.channel && self.artist.channel.actor || this.publicLibraries.length > 0
},
upload() {
if (this.track.uploads) {
return this.track.uploads[0]