aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/templates/playlist.html
blob: f34f140a3788ede3d39922cdc4d97248e46d4aa6 (plain)
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
76
77
78
{% set page_title = title|string + ' - Page ' + parameters_dictionary.get('page', '1') %}
{% extends "base.html" %}
{% import "common_elements.html" as common_elements %}
{% block style %}
    main > * {
        width: 800px;
        margin:auto;
    }
        
    .playlist-metadata{
        display:grid;
        grid-template-columns: 0fr 1fr;
    }
        .playlist-thumbnail{
            grid-row: 1 / span 5;
            grid-column:1;
            justify-self:start;
            width:250px;
            margin-right: 10px;
        }
        .playlist-title{
            grid-row: 1;
            grid-column:2;
        }
        .playlist-author{
            grid-row:2;
            grid-column:2;
        }
        .playlist-stats{
            grid-row:3;
            grid-column:2;
        }

        .playlist-description{
            grid-row:4;
            grid-column:2;
            min-width:0px;
            white-space: pre-line;
        }

    #results{
        margin-top:10px;

        display: grid;
        grid-auto-rows: 0fr;
        grid-row-gap: 10px;
        
    }
{% endblock style %}

{% block main %}
    <div class="playlist-metadata">
        <img class="playlist-thumbnail" src="{{ thumbnail }}">
        <h2 class="playlist-title">{{ title }}</h2>
        <a class="playlist-author" href="{{ author_url }}">{{ author }}</a>
        <div class="playlist-stats">
            <div>{{ video_count|commatize }} videos</div>
            <div>{{ view_count|commatize }} views</div>
            <div>Last updated {{ time_published }}</div>
        </div>
        <div class="playlist-description">{{ common_elements.text_runs(description) }}</div>
    </div>

    <div id="results">          
        {% for info in video_list %}
            {{ common_elements.item(info) }}
        {% endfor %}
    </div>
    <nav class="page-button-row">
        {{ common_elements.page_buttons(num_pages, '/https://www.youtube.com/playlist', parameters_dictionary) }}
    </nav>
{% endblock main %}