{% extends "home/base.html" %}
{% load static %}
{% load humanize %}
{% block content %}
<div class="boxed-content">
    <div class="title-split">
        <div class="title-bar">
            <h1>Channels</h1>
        </div>
        <div class="title-split-form">
            <img id="animate-icon" onclick="showForm()" src="{% static 'img/icon-add.svg' %}" alt="add-icon" title="Subscribe to Channels">
            <div class="show-form">
                <form id="hidden-form" action="/channel/" method="post">
                    {% csrf_token %}
                    {{ subscribe_form }}
                    <button type="submit">Subscribe</button>
                </form>
            </div>
        </div>
    </div>
    <div id="notifications" data="subscription"></div>
    <div class="view-controls">
        <div class="toggle">
            <span>Show subscribed only:</span>
            <div class="toggleBox">
                <input id="show_subed_only" onclick="toggleCheckbox(this)" type="checkbox" {% if show_subed_only %}checked{% endif %}>
                {% if not show_subed_only %}
                    <label for="" class="ofbtn">Off</label>
                {% else %}
                    <label for="" class="onbtn">On</label>
                {% endif %}
            </div>
        </div>
        <div class="view-icons">
            <img src="{% static 'img/icon-gridview.svg' %}" onclick="changeView(this)" data-origin="channel" data-value="grid" alt="grid view">
            <img src="{% static 'img/icon-listview.svg' %}" onclick="changeView(this)" data-origin="channel" data-value="list" alt="list view">
        </div>
    </div>
    <h2>Total channels: {{ max_hits }}</h2>
    <div class="channel-list {{ view_style }}">
        {% if results %}
            {% for channel in results %}
                <div class="channel-item {{ view_style }}">
                    <div class="channel-banner {{ view_style }}">
                        <a href="{% url 'channel_id' channel.source.channel_id %}">
                            <img src="/cache/channels/{{ channel.source.channel_id }}_banner.jpg" alt="{{ channel.source.channel_id }}-banner">
                        </a>
                    </div>
                    <div class="info-box info-box-2 {{ view_style }}">
                        <div class="info-box-item">
                            <div class="round-img">
                                <a href="{% url 'channel_id' channel.source.channel_id %}">
                                    <img src="/cache/channels/{{ channel.source.channel_id }}_thumb.jpg" alt="channel-thumb">
                                </a>
                            </div>
                            <div>
                                <h3><a href="{% url 'channel_id' channel.source.channel_id %}">{{ channel.source.channel_name }}</a></h3>
                                {% if channel.source.channel_subs >= 1000000 %}
                                    <p>Subscribers: {{ channel.source.channel_subs|intword }}</p>
                                {% else %}
                                    <p>Subscribers: {{ channel.source.channel_subs|intcomma }}</p>
                                {% endif %}
                            </div>
                        </div>
                        <div class="info-box-item">
                            <div>
                                <p>Last refreshed: {{ channel.source.channel_last_refresh }}</p>
                                {% if channel.source.channel_subscribed %}
                                    <button class="unsubscribe" type="button" id="{{ channel.source.channel_id }}" onclick="unsubscribe(this.id)" title="Unsubscribe from {{ channel.source.channel_name }}">Unsubscribe</button>
                                {% else %}
                                    <button type="button" id="{{ channel.source.channel_id }}" onclick="subscribe(this.id)" title="Subscribe to {{ channel.source.channel_name }}">Subscribe</button>
                                {% endif %}
                            </div>
                        </div>
                    </div>
                </div>
            {% endfor %}
        {% else %}
            <h2>No channels found...</h2>
        {% endif %}
    </div>
</div>
<script type="text/javascript" src="{% static 'progress.js' %}"></script>
{% endblock content %}
