{% extends "base.html" %} {% from "projects/_macros.html" import task_row %} {% block title %}Projekte & Aufgaben · Projekt-Hub{% endblock %} {% block content %}

Projekte & Aufgaben

{{ today_label }}
{# ── Statistik-Leiste ── #}
{{ stats.open }}Offen
{{ stats.done }}Erledigt
{{ stats.overdue }}Überfällig
{{ stats.projects }}Projekte
{# ── Druckbare PDF-Liste ── #}
Drucken PDF / Druckliste Projektbasierte To-Do-Liste als PDF zum Ausdrucken
{# ── Aufgabe hinzufügen ── #}
{# ── Projekt anlegen ── #}
Projekt:
{# ── Ansicht: Nach Projekt ── #}
Nach Projekt {{ proj_open_total }} offen
{% for view in project_views %} {% set p = view.project %}
{{ p.name }} {{ view.open }} offen · {{ view.total }} gesamt
{% for t in view.tasks %} {{ task_row(t, false, projects_by_id) }} {% else %}
Keine Aufgaben — oben hinzufügen.
{% endfor %}
{% else %}
Noch keine Projekte — oben anlegen.
{% endfor %}

{# ── Ansicht: Alle Aufgaben (gefiltert) ── #}
Alle Aufgaben {{ all_tasks|length }}
Zeigen: {% set filters = [('all', 'Alle'), ('open', 'Offen'), ('overdue', 'Überfällig'), ('soon', 'Diese Woche'), ('done', 'Erledigt')] %} {% for key, label in filters %} {{ label }} {% endfor %}
{% for t in all_tasks %} {{ task_row(t, true, projects_by_id) }} {% else %}
Keine Aufgaben in dieser Ansicht.
{% endfor %}
{% endblock %}