blob: fc1f8e13271bbe1f578776becb4f5862a0ac7056 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
{% extends "base.htm" %}
{% block title %}Overview{% endblock %}
{% block content %}
<h1>Bots</h1>
<form action="/front-end" method="POST">
<input type="hidden" placeholder="Enter front end" name="front-end" value="tmtu">
<button type="submit">tmtu-mode</button>
</form>
<nav>
<a href="/">Bots</a>
<a href="/docs/api">API</a>
</nav>
<nav>
<ul>
{% let bot_name %}
{% match bot %}
{% when Some with (bot) %}
{% let bot_name = bot.name.clone() %}
{% when None %}
{% let bot_name = "".to_owned() %}
{% endmatch %}
{% for name in bot_names %}
{% if name.clone() == bot_name %}
<li><a href="/bot/{{ name }}" class="botname selected">{{ name }}</a></li>
{% else %}
<li><a href="/bot/{{ name }}" class="botname">{{ name }}</a></li>
{% endif %}
{% endfor %}
</ul>
</nav>
{% match bot %}
{% when Some with (bot) %}
<h2>{{ bot.name }}</h1>
<div>State: {{ bot.state }}</div>
<div>Volume: {{ bot.volume * 100.0 }}%</div>
{% match bot.currently_playing %}
{% when Some with (current) %}
<h3>Currently playing:</h3>
{% match current.thumbnail %}
{% when Some with (thumbnail) %}
<img src="{{ thumbnail }}" class="thumbnail">
{% when None %}
{% endmatch %}
<a href="{{ current.webpage_url }}">{{ current.title }}</a>
<span>({{ current.duration|fmt_duration }})</span>
{% when None %}
{% endmatch %}
<h3>Playlist</h3>
<table class="tracktable" cellspacing="0" cellpadding="0">
<tr class="tableheader">
<td class="stat">#</td>
<td>track</td>
<td>length</td>
<td>added by</td>
</tr>
{% for item in bot.playlist %}
<tr>
<td class="stat">{{ loop.index }}</td>
<td><a href="{{ item.webpage_url }}">{{ item.title }}</a></td>
<td>
{% let duration = item.duration %}
{{ duration|fmt_duration }}
</td>
<td>{{ item.added_by }}</td>
</tr>
{% endfor %}
</table>
</ul>
{% when None %}
{% endmatch %}
{% endblock %}
|