else/YoutubeChannelDownloader/templates/channels.html
Ethan Dalool 4e1880f9a0 else
2016-11-21 23:40:01 -08:00

67 lines
1.4 KiB
HTML

<!DOCTYPE html5>
<html>
<head>
{% import "header.html" as header %}
<title>Channels</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="/static/common.css">
<script src="/static/common.js"></script>
<style>
#content_body
{
display: flex;
flex-direction: column;
}
.channel_card_downloaded,
.channel_card_pending
{
margin: 8px;
padding: 10px;
border-radius: 4px;
border: 1px solid #000;
}
.channel_card_pending
{
background-color: #ffffaa;
}
.channel_card_downloaded
{
background-color: #aaffaa;
}
.refresh_button
{
width: 10%;
}
</style>
</head>
<body>
{{header.make_header()}}
<div id="content_body">
<button class="refresh_button" onclick="refresh_all_channels(false)">Refresh new videos</button>
<button class="refresh_button" onclick="refresh_all_channels(true)">Refresh everything</button>
{% for channel in channels %}
{% if channel['has_pending'] %}
<div class="channel_card_pending">
{% else %}
<div class="channel_card_downloaded">
{% endif %}
<a href="/channel/{{channel['id']}}">{{channel['name']}}</a>
</div>
{% endfor %}
</div>
</body>
</html>
<script type="text/javascript">
function refresh_all_channels(force)
{
var url = "/refresh_all_channels";
data = new FormData();
data.append("force", force)
return post(url, data, null_callback);
}
</script>