window.setInterval(update_clock, 500);
});
</script>
+
+<div id="tracks">
+ <button>{% trans "Get tracks" %}</button>
+ <ul>
+ </ul>
+</div>
+
+<script>
+$(function() {
+ const track_language_labels = {
+ 'na': 'instru',
+ 'fr': 'french',
+ 'en': 'english',
+ 'nl': 'dutch',
+ 'other': 'other',
+ };
+ $('#tracks button').on('click', function() {
+ $.ajax('/regie/tracks').success(function(data) {
+ for (const track of data.data) {
+ var $line = $('<li></li>')
+ var $remove_button = $('<button>×</button>');
+ $remove_button.on('click', function() {
+ $(this).parent().remove();
+ });
+ $line.append($remove_button);
+ $line.append('<audio preload controls src="/nonstop/tracks/' + track.id + '/sound/"></audio>')
+ $line.append($('<span></span>', {'class': 'title', 'text': track.title}));
+ if (track.artist) {
+ $line.append($('<span class="sep"> - </span>'));
+ $line.append($('<span></span>', {'class': 'artist', 'text': track.artist}));
+ }
+ if (track.language) {
+ $line.append(' ');
+ $line.append($('<span></span>', {'class': 'type', 'text': '(' + track_language_labels[track.language] + ')'}));
+ }
+ $('#tracks').find('ul').append($line);
+ }
+ });
+ });
+});
+</script>
+
{% endblock %}
{% block sidebar %}