diff --git a/aircox_cms/models/sections.py b/aircox_cms/models/sections.py index e12ded9..511addf 100644 --- a/aircox_cms/models/sections.py +++ b/aircox_cms/models/sections.py @@ -627,6 +627,11 @@ class SectionPlayer(Section): _('audio streams'), help_text = _('one audio stream per line'), ) + icon = models.ImageField( + _('icon'), + blank = True, null = True, + help_text = _('icon to display in the player') + ) class Meta: verbose_name = _('Section: Player') @@ -641,7 +646,7 @@ class SectionPlayer(Section): context['tracks'] = [SectionPlaylist.Track( name = self.live_title, sources = self.streams.split('\r\n'), - data_url = 'https://aircox.radiocampus.be/aircox/on_air', # reverse('aircox.on_air'), + data_url = reverse('aircox.on_air'), interval = 10, run = True, )] diff --git a/aircox_cms/static/aircox_cms/js/player.js b/aircox_cms/static/aircox_cms/js/player.js index d1f7ee0..7ef1b08 100644 --- a/aircox_cms/static/aircox_cms/js/player.js +++ b/aircox_cms/static/aircox_cms/js/player.js @@ -58,12 +58,12 @@ class Track { data = { name: '♫ ' + (data.artist ? data.artist + ' — ' : '') + data.title, - data_url: '' + detail_url: '' } else data = { title: data.title, - data_url: data.url + detail_url: data.url } Object.assign(self, data); }; diff --git a/aircox_cms/templates/aircox_cms/vues/player.html b/aircox_cms/templates/aircox_cms/vues/player.html index f97cc37..aa9c097 100644 --- a/aircox_cms/templates/aircox_cms/vues/player.html +++ b/aircox_cms/templates/aircox_cms/vues/player.html @@ -49,7 +49,7 @@ :value="seek_position" :max="duration" > -