{% extends "base.html" %} {% block title %}{{ project.name }}{% endblock %} {% block breadcrumb %} {% endblock %} {% block content %}
{{ project.ticket_prefix }}

{{ project.name }}

Back Project Board Edit
{# Row 1: Left col (Project Info + Timestamps) | Right col (Statistics) #}
{# LEFT: Project Information + Timestamps stacked #}
{# Project Information Card #}

Project Information

Project Name

{{ project.name }}

Ticket Prefix

{{ project.ticket_prefix }}

Description

{% if project.description %}
{{ project.description|safe }}
{% else %}

No description provided.

{% endif %}

Start Date

{{ project.start_date|date:"d/m/Y"|default:"—" }}

End Date

{{ project.end_date|date:"d/m/Y"|default:"—" }}

Remaining Days

{% if remaining_days is not None %} {{ remaining_days }} days {% else %} — {% endif %}

Pinned Status

{% if project.pinned_date %} Pinned {% else %} Not pinned {% endif %}
{# Timestamps Card #}

Created At

{{ project.created_at|date:"d/m/Y H:i" }}

Last Updated

{{ project.updated_at|date:"d/m/Y H:i" }}

{# RIGHT: Project Statistics Card #}

Project Statistics

Total Members
{{ members_count }}
Total Tickets
{{ tickets_count_total }}
Total Epics
{{ epics_count }}
Ticket Statuses
{{ statuses_count }}
{% include "components/project_tabs.html" with active_tab_var="$store.projectDetail.activeTab" %}

Ticket Statuses

{% if statuses_search %}Clear{% endif %}
{% for col in all_statuses_columns %} {% endfor %}
{% if "name" in statuses_columns %}{% endif %} {% if "color" in statuses_columns %}{% endif %} {% if "sort_order" in statuses_columns %}{% endif %} {% if "is_completed" in statuses_columns %}{% endif %} {% for s in statuses %} {% if "name" in statuses_columns %}{% endif %} {% if "color" in statuses_columns %}{% endif %} {% if "sort_order" in statuses_columns %}{% endif %} {% if "is_completed" in statuses_columns %}{% endif %} {% empty %} {% endfor %}
NameColorOrderCompleted
{{ s.name }}{{ s.color }}{{ s.sort_order }}{% if s.is_completed %}Yes{% else %}No{% endif %}
No statuses found.
{% if statuses_paginator.paginator.num_pages > 1 %}
{{ statuses.start_index }}–{{ statuses.end_index }} of {{ statuses.paginator.count }}
{% if statuses.has_previous %}‹{% endif %} {{ statuses.number }}/{{ statuses.paginator.num_pages }} {% if statuses.has_next %}›{% endif %}
{% endif %}

Members

{% if members_search %}Clear{% endif %}
{% for col in all_members_columns %} {% endfor %}
{% if "name" in members_columns %}{% endif %} {% if "email" in members_columns %}{% endif %} {% if "joined" in members_columns %}{% endif %} {% for pm in members %} {% if "name" in members_columns %} {% endif %} {% if "email" in members_columns %}{% endif %} {% if "joined" in members_columns %}{% endif %} {% empty %} {% endfor %}
NameEmailJoined
{{ pm.user.get_full_name|default:pm.user.username|first|upper }}

{{ pm.user.get_full_name|default:pm.user.username }}

@{{ pm.user.username }}

{{ pm.user.email }}{{ pm.joined_at|date:"d/m/Y"|default:"-" }}
No members found.
{% if members_paginator.paginator.num_pages > 1 %}
{{ members.start_index }}–{{ members.end_index }} of {{ members.paginator.count }}
{% if members.has_previous %}‹{% endif %} {{ members.number }}/{{ members.paginator.num_pages }} {% if members.has_next %}›{% endif %}
{% endif %}
{% csrf_token %}
selected

Epics

{% if epics_search %}Clear{% endif %}
{% for col in all_epics_columns %} {% endfor %}
{% if "name" in epics_columns %}{% endif %} {% if "sort_order" in epics_columns %}{% endif %} {% if "start_date" in epics_columns %}{% endif %} {% if "end_date" in epics_columns %}{% endif %} {% if "tickets" in epics_columns %}{% endif %} {% for e in epics %} {% if "name" in epics_columns %}{% endif %} {% if "sort_order" in epics_columns %}{% endif %} {% if "start_date" in epics_columns %}{% endif %} {% if "end_date" in epics_columns %}{% endif %} {% if "tickets" in epics_columns %}{% endif %} {% empty %} {% endfor %}
NameOrderStartEndTickets
{{ e.name }}{{ e.sort_order }}{{ e.start_date|date:"d/m/Y"|default:"-" }}{{ e.end_date|date:"d/m/Y"|default:"-" }}{{ e.ticket_count }}
No epics found.
{% if epics_paginator.paginator.num_pages > 1 %}
{{ epics.start_index }}–{{ epics.end_index }} of {{ epics.paginator.count }}
{% if epics.has_previous %}‹{% endif %} {{ epics.number }}/{{ epics.paginator.num_pages }} {% if epics.has_next %}›{% endif %}
{% endif %}
{% csrf_token %}
selected

Tickets

{% if tickets_search or tickets_status or tickets_priority %}Clear{% endif %}
{% for col in all_ticket_columns %} {% endfor %}
{% if "uuid" in tickets_columns %}{% endif %} {% if "name" in tickets_columns %}{% endif %} {% if "status" in tickets_columns %}{% endif %} {% if "priority" in tickets_columns %}{% endif %} {% if "assignees" in tickets_columns %}{% endif %} {% if "start_date" in tickets_columns %}{% endif %} {% if "due_date" in tickets_columns %}{% endif %} {% if "created_at" in tickets_columns %}{% endif %} {% for t in tickets %} {% if "uuid" in tickets_columns %}{% endif %} {% if "name" in tickets_columns %}{% endif %} {% if "status" in tickets_columns %}{% endif %} {% if "priority" in tickets_columns %}{% endif %} {% if "assignees" in tickets_columns %}{% endif %} {% if "start_date" in tickets_columns %}{% endif %} {% if "due_date" in tickets_columns %}{% endif %} {% if "created_at" in tickets_columns %}{% endif %} {% empty %} {% endfor %}
IDNameStatusPriorityAssigneesStartDueCreated
{{ t.uuid }}{{ t.name }}{{ t.status.name }}{% if t.priority %}{{ t.priority.name }}{% else %}-{% endif %}{% if t.assignees.all %}
{% for a in t.assignees.all|slice:":3" %}
{{ a.get_full_name|default:a.username|first|upper }}
{% endfor %}
{% else %}-{% endif %}
{{ t.start_date|date:"d/m/Y"|default:"-" }}{{ t.due_date|date:"d/m/Y"|default:"-" }}{{ t.created_at|date:"d/m/Y" }}
No tickets found.
{% if tickets_paginator.paginator.num_pages > 1 %}
{{ tickets.start_index }}–{{ tickets.end_index }} of {{ tickets.paginator.count }}
{% if tickets.has_previous %}‹{% endif %} {{ tickets.number }}/{{ tickets.paginator.num_pages }} {% if tickets.has_next %}›{% endif %}
{% endif %}
{% csrf_token %}
selected

Project Notes

{% if notes_search %}Clear{% endif %}
{% for col in all_notes_columns %} {% endfor %}
{% if "title" in notes_columns %}{% endif %} {% if "date" in notes_columns %}{% endif %} {% if "content" in notes_columns %}{% endif %} {% if "created_by" in notes_columns %}{% endif %} {% for n in notes %} {% if "title" in notes_columns %}{% endif %} {% if "date" in notes_columns %}{% endif %} {% if "content" in notes_columns %}{% endif %} {% if "created_by" in notes_columns %}{% endif %} {% empty %} {% endfor %}
TitleDateContentCreated ByActions
{{ n.title }}{{ n.note_date|date:"d/m/Y" }}{{ n.content|striptags|truncatewords:20|default:"-" }}{{ n.created_by.get_full_name|default:n.created_by.username }} View
No notes found.
{% if notes_paginator.paginator.num_pages > 1 %}
{{ notes.start_index }}–{{ notes.end_index }} of {{ notes.paginator.count }}
{% if notes.has_previous %}‹{% endif %} {{ notes.number }}/{{ notes.paginator.num_pages }} {% if notes.has_next %}›{% endif %}
{% endif %}
{% include "components/external_dashboard_modal.html" with show_state="$store.projectDetail.externalModalOpen" %} {% endblock %} {% block extra_scripts %} {% endblock %}