{% extends "base.html" %} {% macro make_row(title,items) %}
{% for item in items %} {{item|safe}} {% endfor %}
{% endmacro %} {% macro make_tabs(tabs) %}
{% for (label,items) in tabs %} {% set slug = (label|slugify) %}
{{make_row(label,items)}}
{% endfor %}
{% endmacro %} {% macro upcoming(data) %}

Movies

{% for movie in data.calendar.movies %} {% if movie.isAvailable and movie.hasFile %} {% set row_class = "bg-success" %} {% elif movie.isAvailable and not movie.hasFile %} {% set row_class = "bg-danger" %} {% elif not movie.isAvailable and movie.hasFile %} {% set row_class = "bg-primary" %} {% elif not movie.isAvailable and not movie.hasFile %} {% set row_class = "bg-info" %} {% endif %} {% endfor %}
Title In Cinemas Digital Release
{{movie.title}} {{movie.inCinemas|fromiso|ago_dt_utc_human(rnd=0)}} {{movie.digitalRelease|fromiso|ago_dt_utc_human(rnd=0)}}

Episodes

{% for entry in data.calendar.episodes %} {% if entry.episode.hasAired and entry.episode.hasFile %} {% set row_class = "bg-success" %} {% elif entry.episode.hasAired and not entry.episode.hasFile %} {% set row_class = "bg-danger" %} {% elif not entry.episode.hasAired and entry.episode.hasFile %} {% set row_class = "bg-primary" %} {% elif not entry.episode.hasAired and not entry.episode.hasFile %} {% set row_class = "bg-info" %} {% endif %} {% endfor %}
Season | Episode Number Show Title Air Date
{{entry.episode.seasonNumber}} | {{entry.episode.episodeNumber}} {{entry.series.title}} {{entry.episode.title}} {{entry.episode.airDateUtc|fromiso|ago_dt_utc_human(rnd=0)}}
{% endmacro %} {% block app_content %} {% if data is none %}

No Data available!

{% else %} {% set tabs = [] %} {% do tabs.append(("Upcoming",[upcoming(data)])) %} {% for row in data.images %} {% if row[0] is string %} {% set title=row[0] %} {% set row=row[1:] %} {% do tabs.append((title,row)) %} {% endif %} {% endfor %} {{make_tabs(tabs)}} {% endif %} {% endblock %}