handle embed in playlists

This commit is contained in:
bkfox 2018-02-23 15:06:09 +01:00
parent 82005261bb
commit 04c3330c21
3 changed files with 10 additions and 0 deletions

View File

@ -617,6 +617,9 @@ class DiffusionPage(Publication):
archive = self.publish_archive, excerpt = True archive = self.publish_archive, excerpt = True
) )
) )
print("--", self.diffusion.get_sounds(
archive = self.publish_archive, excerpt = True
))
return context return context
def save(self, *args, **kwargs): def save(self, *args, **kwargs):

View File

@ -296,6 +296,8 @@ var Playlist = Vue.extend({
if(tracks) if(tracks)
this.tracks = JSON.parse(tracks); this.tracks = JSON.parse(tracks);
} }
console.log(this.tracks)
}, },
methods: { methods: {

View File

@ -2,8 +2,13 @@
{% load i18n %} {% load i18n %}
<script type="text/x-template" id="template-sound"> <script type="text/x-template" id="template-sound">
<div class="component sound flex_row"
v-html="track.embed"
v-if="track.embed">
</div>
<div class="component sound flex_row" <div class="component sound flex_row"
:state="state" :state="state"
v-else
> >
<audio preload="metadata" ref="audio" <audio preload="metadata" ref="audio"
@pause="state = State.Stop" @pause="state = State.Stop"