41 lines
2.2 KiB
HTML
41 lines
2.2 KiB
HTML
{% extends 'base.html' %}
|
|
{% from '_compose.html' import compose %}
|
|
{% block title %}{{ e.subject }}{% endblock %}
|
|
{% block content %}
|
|
{% set incoming = e.direction == 'in' %}
|
|
<div class="head">
|
|
<div>
|
|
<a class="label" href="{{ url_for('inbox', mb=e.mailbox_id, f=None if incoming and not e.archived else ('archived' if incoming else 'sent')) }}">← {{ 'Verzonden' if not incoming else ('Archief' if e.archived else 'Inbox') }}</a>
|
|
<h1>{{ e.subject }}</h1>
|
|
<div class="muted" style="overflow-wrap:anywhere">
|
|
{% if incoming %}Van {{ e.from_name }} <{{ e.from_addr }}>{% else %}Aan {{ e.to_addr }}{% endif %}
|
|
{% if e.cc %}· CC {{ e.cc }}{% endif %}
|
|
· {{ e.date|dt }}{% if e.mailbox_name %} · {{ e.mailbox_name }}{% endif %}
|
|
</div>
|
|
{% if e.attachments %}<div class="muted" style="overflow-wrap:anywhere">Bijlagen: {{ e.attachments }}</div>{% endif %}
|
|
</div>
|
|
<div class="actions">
|
|
{% if contact %}
|
|
<a class="btn btn-outline-primary" href="{{ url_for('contact_view', cid=contact.id) }}">Naar {{ contact.name }}</a>
|
|
{% elif incoming %}
|
|
<form method="post" action="{{ url_for('inbox_contact', eid=e.id) }}" class="inline"><button class="btn btn-outline-primary">Maak contact aan</button></form>
|
|
{% endif %}
|
|
<a class="btn btn-outline-primary" href="{{ url_for('mail_new', forward=e.id) }}">Doorsturen</a>
|
|
{% if incoming %}
|
|
<form method="post" action="{{ url_for('inbox_unread', eid=e.id) }}" class="inline"><button class="btn btn-outline-secondary">Markeer als ongelezen</button></form>
|
|
<form method="post" action="{{ url_for('inbox_archive', eid=e.id) }}" class="inline"><button class="btn btn-outline-secondary">{{ 'Terug naar inbox' if e.archived else 'Archiveren' }}</button></form>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card"><div class="card-body"><div class="mailbody">{{ e.body }}</div></div></div>
|
|
|
|
{% if incoming %}
|
|
<div class="card"><div class="card-body">
|
|
<h2>Beantwoorden</h2>
|
|
{{ compose({'to': e.from_addr, 'subject': e.subject if e.subject.lower().startswith('re:') else 'Re: ' ~ e.subject,
|
|
'reply_to': e.id, 'contact_id': contact.id if contact else None, 'mailbox_id': e.mailbox_id}, templates, vars, mailboxes) }}
|
|
</div></div>
|
|
{% endif %}
|
|
{% endblock %}
|