forked from rc/aircox
cfr #121 Co-authored-by: Christophe Siraut <d@tobald.eu.org> Co-authored-by: bkfox <thomas bkfox net> Co-authored-by: Thomas Kairos <thomas@bkfox.net> Reviewed-on: rc/aircox#131 Co-authored-by: Chris Tactic <ctactic@noreply.git.radiocampus.be> Co-committed-by: Chris Tactic <ctactic@noreply.git.radiocampus.be>
53 lines
1.6 KiB
HTML
53 lines
1.6 KiB
HTML
{% extends "aircox/page_detail.html" %}
|
|
{% comment %}List of a show's episodes for a specific{% endcomment %}
|
|
{% load i18n aircox %}
|
|
|
|
|
|
{% block content-container %}
|
|
|
|
<a-episode :page="{title: "{{ page.title }}", podcasts: {{ object.podcasts|json }}}">
|
|
<template v-slot="{podcasts,page}">
|
|
{{ block.super }}
|
|
|
|
{% if object.podcasts %}
|
|
{% spaceless %}
|
|
<section class="container no-border">
|
|
<h2 class="title is-2">{% translate "Podcasts" %}</h2>
|
|
<a-playlist v-if="page" :set="podcasts"
|
|
name="{{ page.title }}"
|
|
list-class="menu-list" item-class="menu-item"
|
|
:player="player" :actions="['play', 'pin']"
|
|
@select="player.playItems('queue', $event.item)">
|
|
</a-playlist>
|
|
</section>
|
|
{% endspaceless %}
|
|
{% endif %}
|
|
|
|
{% if tracks %}
|
|
<section class="container">
|
|
<h2 class="title is-2">{% translate "Playlist" %}</h2>
|
|
<table class="table is-hoverable is-fullwidth">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th>{% translate "Artist" %}</th>
|
|
<th>{% translate "Title" %}</th>
|
|
<th></th>
|
|
</thead>
|
|
<tbody>
|
|
{% for track in tracks %}
|
|
<tr>
|
|
<td>{{ forloop.counter }}</td>
|
|
<td>{{ track.artist }}</td>
|
|
<td>{{ track.title }}</td>
|
|
<td>{{ track.info|default:"" }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
{% endif %}
|
|
</template>
|
|
</a-episode>
|
|
{% endblock %}
|