{# SPDX-FileCopyrightText: 2024-2026 JWP Consulting GK #} {# SPDX-License-Identifier: AGPL-3.0-or-later #} {% extends "dashboard_base.html" %} {% load i18n %} {% load projectify %} {% load rules %} {% block title %} {% blocktrans with title=project.title %}{{ title }} - Projectify{% endblocktrans %} {% endblock title %} {% block extrahead %} {{ block.super }} {% endblock extrahead %} {% partialdef quick_add_task %}
{% csrf_token %} {{ quick_add_task.title }} {% include "workspace/common/loading_spinner.html" %}
{% include "projectify/forms/submit.html" with name="action" value="quick_add_task" text=_("Add task") %}
{% endpartialdef quick_add_task %} {% partialdef task_done %} {% endpartialdef task_done %} {% partialdef taskrow %} {% if can_update_task %}
{% csrf_token %} {% partial task_done %}
{% else %} {% endif %} {{ task.title }} {% if can_update_task %} {# TODO in AT, say "currently assigned to ..." #} {% user_avatar task.assignee %} {% icon "dots-horizontal" %} {% else %}
{% user_avatar task.assignee %}
{% endif %} {% endpartialdef taskrow %} {% partialdef project_tasks %} {% has_perm "workspace.create_task" user project.workspace as can_create_task %} {% has_perm "workspace.update_task" user project.workspace as can_update_task %}

{{ project.title }}

{% if can_create_task %} {% go_to_action href="dashboard:projects:create-task" label=_("Add task") style="secondary" icon_style="plus" project_uuid=project.uuid %} {% endif %}
{% for task in project.task_set.all %} {% partial taskrow %} {% empty %} {% endfor %}
{% translate "Task title" %} {% translate "Task actions" %}
{% translate "No tasks in this project." %} {% if can_create_task %} {% anchor 'dashboard:tasks:create' label=_("Add a task here") project_uuid=project.uuid %} {% endif %}
{% if can_create_task %} {% partial quick_add_task %} {% endif %}
{% endpartialdef project_tasks %} {% block dashboard_content %}
{% partial project_tasks %}
{# djlint:off #} {# djlint:on #} {% endblock dashboard_content %}