Files
aircox-radiocampus/aircox_streamer/templates/aircox_streamer/streamer.html
Chris Tactic 55123c386d #132 | #121: backoffice / dev-1.0-121 (#131)
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>
2024-04-28 22:02:09 +02:00

43 lines
1.5 KiB
HTML

{% extends "aircox/dashboard/base.html" %}
{% load i18n static %}
{% block title %}{% translate "Streamer" %}{% endblock %}
{% block content-container %}
{{ block.super }}
<div class="container">
<a-streamer api-url="{% url "streamer:api:streamer-list" %}">
<template v-slot="{streamer,streamers,sources,fetchStreamers,Sound}">
<div class="navbar toolbar">
<div class="navbar-start">
<span class="navbar-item control">
<button class="button">
<span class="icon is-small">
<span class="fas fa-sync"></span>
</span>
<span>{% translate "Reload" %}</span>
</button>
</span>
</div>
<div class="navbar-end">
<div class="control navbar-item">
<select onchange="selectStreamer" class="select"
title="{% translate "Select a station" %}"
aria-label="{% translate "Select a station" %}">
<option v-for="streamer of streamers" :value="streamer.id">[[ streamer.data.name ]]</option>
</select>
</div>
</div>
</div>
<div v-if="streamer">
<template v-for="source in sources">
{% include "aircox_streamer/source_item.html" %}
</template>
</div>
</template>
</a-streamer>
</div>
{% endblock %}