aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/templates/playlist.html
blob: 09e382b41a0489f945b4b4a9736a14a6dc9e1a9f (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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{% extends "base.html" %}
{% block page_title %}{{ title + ' - Page ' + parameters_dictionary.get('page', '1') }}{% endblock %}
{% import "common_elements.html" as common_elements %}
{% block style %}
    main{
        display:grid;
        grid-template-columns: 3fr 1fr;
    }


        
    #left{
        grid-column: 1;
        grid-row: 1;
        
        display: grid;
        grid-template-columns: 1fr 800px;
        grid-template-rows: 0fr 1fr 0fr;
    }
        .playlist-metadata{
            grid-column:2;
            grid-row:1;

            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;
            }
        .page-button-row{
            grid-row: 3;
            grid-column: 2;
            justify-self: center;
        }
    
    
    #right{
        grid-column: 2;
        grid-row: 1;

    }
    #results{
        
        grid-row: 2;
        grid-column: 2;
        margin-top:10px;
        
        display: grid;
        grid-auto-rows: 0fr;
        grid-row-gap: 10px;
        
    }
{% endblock style %}

{% block main %}
    <div id="left">
        <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>{{ views }}</div>
                <div>{{ size }}</div>
            </div>
            <div class="playlist-description">{{ 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>
    </div>
{% endblock main %}