onairContainer = $('<span>' + onair.data.nonstop.title + '</span>');
}
if (onair.data.track_title) {
- $('<span> - </span>').appendTo(onairContainer);
+ var $track_container = $('<span>', {class: "nonstop-track-metadata"});
+ if (onair.data.nonstop.playlist_url) {
+ $track_container = $('<a>', {class: "nonstop-track-metadata", href: onair.data.nonstop.playlist_url});
+ $track_container.ajaxifyClick();
+ }
if (onair.data.track_artist) {
- $('<span>', {text: onair.data.track_artist, class: "nonstop-track-artist"}).appendTo(onairContainer);
- $('<span> - </span>').appendTo(onairContainer)
+ $('<span>', {text: onair.data.track_artist, class: "nonstop-track-artist"}).appendTo($track_container);
+ $('<span> - </span>').appendTo($track_container)
}
- $('<span>', {text: onair.data.track_title, class: "nonstop-track-title"}).appendTo(onairContainer);
+ $('<span>', {text: onair.data.track_title, class: "nonstop-track-title"}).appendTo($track_container);
+ $('<span> - </span>').appendTo(onairContainer);
+ $track_container.appendTo(onairContainer);
}
}
else {
<ul class="nonstop-playlist">
{% for track in tracks %}
{% if track.filepath.track.title %}
- <li>
+ <li id="log-{{track.id}}">
<span class="tracktime">{{track.play_timestamp|date:'H:i'}}</span> :
<span class="trackartist">{{track.filepath.track.artist.name }}</span>
<span class="tracksep">—</span>
}
if redirect_path:
d['nonstop']['url'] = redirect_path
+ today = datetime.today()
+ d['nonstop']['playlist_url'] = reverse(
+ 'nonstop-playlist',
+ kwargs={
+ 'year': today.year,
+ 'month': today.month,
+ 'day': today.day,
+ 'slug': d['current_slot'].slug,
+ },
+ )
d.update(get_current_nonstop_track())
if d.get('current_slot'):
del d['current_slot']