{% extends "base.html" %} {% block title %}{{ _('Overdue Tasks') }} - Time Tracker{% endblock %} {% block content %}
{% from "_components.html" import page_header %} {% set actions %} {{ _('Back to Tasks') }} {% endset %} {{ page_header('fas fa-exclamation-triangle', _('Overdue Tasks'), _('Requires immediate attention') ~ ' • ' ~ (tasks|length) ~ ' ' ~ _('items'), actions) }} {% if tasks %}
{% for task in tasks %}
{{ _('Overdue') }} {{ task.priority_display }}
{{ task.name }}
{% if task.description %}

{{ task.description[:100] }}{% if task.description|length > 100 %}...{% endif %}

{% endif %}
{{ task.project.name }}
{% if task.assigned_user %} {{ task.assigned_user.display_name }} {% else %} {{ _('Unassigned') }} {% endif %}
{{ _('Due:') }} {{ task.due_date.strftime('%Y-%m-%d') }} {% if task.estimated_hours %}
{{ _('Est:') }} {{ task.estimated_hours }}h {% endif %} {% if task.total_hours > 0 %}
{{ _('Actual:') }} {{ task.total_hours }}h {% endif %}
{% if task.estimated_hours and task.total_hours > 0 %}
{{ task.progress_percentage }}% complete {% endif %}
{% endfor %}
Bulk Actions
Update Due Dates

Extend due dates for multiple tasks at once

Priority Management

Adjust priorities for overdue tasks

{% else %}

{{ _('No Overdue Tasks!') }}

{{ _('Great job! All tasks are currently on schedule.') }}

{{ _('View All Tasks') }}
{% endif %}
{% endblock %}