{% extends "base.html" %} {% from "components/ui.html" import page_header, stat_card, badge, confirm_dialog %} {% block content %} {% set breadcrumbs = [ {'text': 'Tasks'} ] %} {{ page_header( icon_class='fas fa-tasks', title_text='Tasks', subtitle_text='Manage your tasks here', breadcrumbs=breadcrumbs, actions_html='Create Task' ) }}
{% set todo_count = task_counts.get('todo', 0) if task_counts else (tasks|selectattr('status', 'equalto', 'todo')|list|length) %} {% set in_progress_count = task_counts.get('in_progress', 0) if task_counts else (tasks|selectattr('status', 'equalto', 'in_progress')|list|length) %} {% set review_count = task_counts.get('review', 0) if task_counts else (tasks|selectattr('status', 'equalto', 'review')|list|length) %} {% set done_count = task_counts.get('done', 0) if task_counts else (tasks|selectattr('status', 'equalto', 'done')|list|length) %} {{ stat_card('To Do', todo_count, 'fas fa-list', 'slate-500') }} {{ stat_card('In Progress', in_progress_count, 'fas fa-spinner', 'blue-500') }} {{ stat_card('In Review', review_count, 'fas fa-eye', 'amber-500') }} {{ stat_card('Completed', done_count, 'fas fa-check-circle', 'green-500') }}

{{ _('Filter Tasks') }}

{% include 'tasks/_tasks_list.html' %}
{% endblock %} {% block scripts_extra %} {% endblock %}