]> git.gir.st - subscriptionfeed.git/blob - app/templates/macros.imp.j2
video card: json button, consistent use of '.advanced' element
[subscriptionfeed.git] / app / templates / macros.imp.j2
1 {% macro card_generic(link, thumbnail, title='') -%}{#
2 #}<div class=card>
3 <a class=thumb href="{{ link }}">
4 <img src="{{ thumbnail }}">
5 </a>
6 <div class="title">
7 <a href="{{ link }}" title="{{ title | e }}">{{ title | e }}</a>
8 </div>
9 <div class="infobar">
10 {{ caller() }}
11 </div>
12 </div>{#
13 #}{%- endmacro %}
14
15 {% macro card(video_id, title='', advanced_text='', pinned="undefined") -%}{#
16 #}{% set caller_ = caller %}{#
17 #}{% call card_generic("/watch?v="~video_id, "https://i.ytimg.com/vi/"~video_id~"/mqdefault.jpg", title) %}
18 {{ caller_() }}
19 <details class=advanced><summary>{{ advanced_text }}</summary>
20 {% if pinned != "undefined" %}
21 <form method=post>
22 <input type="hidden" name="{{ 'un' if pinned }}pin" value="{{ video_id }}">
23 <input class="emoji" type=submit value="&#x1f4cc;&#xFE0F;{{ '&#8416;' if pinned }}" title="{{ 'unpin' if pinned else 'pin to top' }}">
24 </form>
25 <form method=post>
26 <input type="hidden" name="hide" value="{{ video_id }}">
27 <input class="emoji" type=submit value="&#x1f4a8;&#xFE0F;" title="hide video">
28 </form>
29 {%endif%}
30 <a href="/watch?v={{ video_id }}&show=raw" class="emoji" title="raw video">&#x1F39E;&#xFE0F;</a>{#
31 #}<a href="/watch?v={{ video_id }}&show=json" class="emoji" title="json metadata">&#x1f4a1;</a>
32 </details>
33 {% endcall %}{#
34 #}{%- endmacro %}
35
36 {% macro infobar_subscriptions(video_id, channel_id, author) -%}
37 <a href="/channel/{{ channel_id }}">{{ author | e }}</a>
38 {%- endmacro %}
39 {% macro infobar_reddit(comments, karma) -%}
40 {%- endmacro %}
Imprint / Impressum