{##} {% if heading %} <{{ heading }}> {{ __('Upcoming Due Dates') }} {% endif %} {% if deadlines %}
    {% for deadline in deadlines %} {% set difference = date(deadline.homeworkDueDateTime).diff(date()) %} {% if deadline.homeworkComplete == 'Y' or deadline.onlineSubmission == 'Y' %} {% set class = "success border-r-8" %} {% set tag = "" ~ __('Complete') ~ "" %} {% elseif difference.days <= 0 %} {% set class = "error border-r-8" %} {% set tag = "" ~ __('Due Soon') ~ "" %} {% elseif difference.days <= 2 %} {% set class = "warning border-r-8" %} {% set tag = "" ~ __('Due Soon') ~ "" %} {% else %} {% set class = "text-gray-800" %} {% set tag = "" %} {% endif %}
  1. {{ formatUsing('courseClassName', deadline.course, deadline.class) }} {{ not hideLessonName ? ' - ' ~ deadline.name : '' }}
    {{ __('Due at {time} on {date}', {'time': formatUsing('time', deadline.homeworkDueDateTime), 'date': formatUsing('date', deadline.homeworkDueDateTime) })|raw }} {% if deadline.type == 'studentRecorded' %} • {{ __('Student Recorded') }} {% endif %} {{ tag|raw }}
  2. {% endfor %}
{% else %} {{ formatUsing('alert', __('No upcoming due dates!'), 'success') }} {% endif %}