templates: Extract media_entry and link_entry to macros

master
Felix Stupp 3 years ago
parent 23834ad9e9
commit 03f2848283
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -29,14 +29,7 @@
Next Episode:
{% set link = collection.next_episode %}
{% if link %}
{{ macros.media_element_buttons(link.element) }}
<a href="{{ link.element.info_link }}">{{ link.element.title }}</a>
{%- if link.season != 0 -%}
, Season {{ link.season }}
{% endif %}
{%- if link.episode != 0 -%}
, Episode {{ link.episode }}
{% endif %}
{{ macros.link_entry_content(link) }}
{% else %}
no next episode
{% endif %}
@ -48,17 +41,7 @@
<h2>Episodes</h2>
<ul>
{% for link in media_links %}
<li id="media_element_{{ link.element.id }}">
{{ macros.media_element_buttons(link.element) }}
{{ link.element.release_date.strftime("%d.%m.%Y") }}
<a href="{{ link.element.info_link }}">{{ link.element.title }}</a>
{%- if link.season != 0 -%}
, Season {{ link.season }}
{% endif %}
{%- if link.episode != 0 -%}
, Episode {{ link.episode }}
{% endif %}
</li>
{{ macros.link_entry(link) }}
{% endfor %}
</ul>
<h2>Links</h2>

@ -52,3 +52,31 @@
{{ post_form(api_uri, "ignored", "true", "Ignore", fragment) }}
{% endif %}
{% endmacro %}
{% macro media_entry_content(element) %}
{{ media_element_buttons(element) }}
{{ element.release_date.strftime("%d.%m.%Y") }}
<a href="{{ element.info_link }}">{{ element.title }}</a>
{%- endmacro %}
{% macro link_entry_content(link) %}
{{ media_entry_content(link.element) -}}
{%- if link.season != 0 -%}
, Season {{ link.season }}
{%- endif -%}
{%- if link.episode != 0 -%}
, Episode {{ link.episode }}
{%- endif -%}
{%- endmacro %}
{% macro media_entry(element) %}
<li id="media_element_{{ element.id }}">
{{ media_entry_content(element) }}
</li>
{%- endmacro %}
{% macro link_entry(link) %}
<li id="media_element_{{ link.element.id }}">
{{ link_entry_content(link) }}
</li>
{%- endmacro %}

Loading…
Cancel
Save