{% extends "base.html" %} {% block title %}Dashboard — Mornings{% endblock %} {% block content %} {% if exceptions %}
Exception day: {% for e in exceptions %} {{ e.label }} ({{ e.schedule_override }}){% if not loop.last %}, {% endif %} {% endfor %}
{% endif %}

Today's Announcements

{% if schedules %}
{% for s in schedules %} {% endfor %}
TimeNameContent
{{ s.time }} {{ s.name }} {% if s.sound %}{{ s.sound }}{% endif %} {% if s.sound and s.content %}
{% endif %} {% if s.content %}{{ s.content[:60] }}{{ "..." if s.content|length > 60 else "" }}{% endif %}
{% else %}

No announcements scheduled for today.

{% endif %} {% if reminders %}

Birthday Reminders Today

{% for r in reminders %} {% endfor %}
TimeMessage
{{ r.reminder_time }} {{ r.message }}
{% endif %}

Tomorrow — {{ tomorrow.strftime("%A, %B %d") }}

{% if tomorrow_exceptions %}
Exception day: {% for e in tomorrow_exceptions %} {{ e.label }} ({{ e.schedule_override }}){% if not loop.last %}, {% endif %} {% endfor %}
{% endif %} {% if tomorrows_schedules %}
{% for s in tomorrows_schedules %} {% endfor %}
TimeNameContent
{{ s.time }} {{ s.name }} {% if s.sound %}{{ s.sound }}{% endif %} {% if s.sound and s.content %}
{% endif %} {% if s.content %}{{ s.content[:60] }}{{ "..." if s.content|length > 60 else "" }}{% endif %}
{% else %}

No announcements scheduled for tomorrow.

{% endif %} {% if next_birthday %}

Next Birthday Reminder

DateTimeMessage
{{ next_birthday.date.strftime("%A, %B %d") }} {{ next_birthday.reminder_time }} {{ next_birthday.message }}
{% endif %} {% endblock %}