{{ project.name }}

{{ project.notes or tr("No notes.") }} · slug {{ project.slug }}
{% if error %}{% endif %}

{{ tr("Meetings") }}

{% if meetings %} {% for row in meetings %}
{{ row.meeting.title }} {{ row.meeting.status }} {% if row.managed %} {{ tr("managed") }} {% elif row.meeting.workspace_path %} {{ tr("user-chosen") }} {% endif %} {{ row.meeting.workspace_path or tr("no workspace") }} {{ tr("Review") }}
{# The managed workspace's storage: resolved path, sizes, tapes, upload and delete controls. Fetched per meeting so the project render stays cheap. #}
{# Opt-in: never checked by default, so a run is unchanged unless asked. #}
{% include "_profile_options.html" %}
{% if row.run %} {% set run = row.run %}{% include "_run.html" %} {% else %}
{{ tr("No run yet.") }}
{% endif %}
{% endfor %} {% else %}
{{ tr("No meetings yet.") }}
{% endif %} {% include "_archives.html" %} {# Minutes across the project (ticket 16): one row per meeting that has accepted minutes, pointing at the meeting view where they are shown in full. #}

{{ tr("Minutes") }}

{% if minutes %} {% for row in minutes %} {% endfor %}
{{ tr("Meeting") }} {{ tr("Accepted") }}
{{ row.meeting.title }} {% if row.heading %}
{{ row.heading }}
{% endif %}
{{ row.artifact.created_at }} {{ tr("Open") }}
{% else %}
{{ tr("No accepted minutes yet.") }}
{% endif %}

{{ tr("Add a meeting") }}

{{ tr("Leave the path empty to let clear-record manage the workspace; a path uses a folder you choose.") }}

{{ tr("Glossary") }}

{{ tr("Filter") }}
{% if terms %} {% for term in terms %} {% endfor %}
{{ tr("Term") }}{{ tr("Aliases") }}{{ tr("Definition") }}{{ tr("Status") }}
{{ term.term }} {% if term.reading %}
{{ term.reading }}
{% endif %}
{{ term.aliases or "" }} {{ term.definition or "" }} {{ term.status }}
{{ term.added_by }}
{% else %}
{{ tr("No glossary terms yet.") }}
{% endif %}

{{ tr("Add a term") }}