{% extends "base.html" %} {% block title %}{{ playlist.name }} · LibreSignage{% endblock %} {% block content %}
← All playlists

{{ playlist.name }}

{% if playlist.description %}

{{ playlist.description }}

{% endif %} {{ "Loops continuously" if playlist.loop else "Plays once" }}
Open player

Add content

{% if items %}
Leave blank to use the content duration.
Subtle transitions keep signage readable and distraction-free.
{% else %}

Add something to the content library first.

Open content library {% endif %}

Playback order

{% if entries %}
    {% for entry in entries %}
  1. {{ entry.content.title }} {{ entry.content.display_kind|upper }} · {{ entry.duration_seconds }} seconds · {{ transitions.get(entry.transition, entry.transition) }} transition {% if entry.content.expired %} · expired and skipped {% endif %}
    {% for direction, label in [("up", "↑"), ("down", "↓")] %}
    {% endfor %}
  2. {% endfor %}
{% else %}

This playlist is empty

Add content to begin.

{% endif %}
{% endblock %}