From b9df790d1fe4b682402bdd4689f18009a452e035 Mon Sep 17 00:00:00 2001 From: Kobe Date: Thu, 5 Jun 2025 10:51:56 +0200 Subject: [PATCH] fix mail log --- routes/__pycache__/auth.cpython-313.pyc | Bin 14393 -> 14393 bytes routes/__pycache__/main.cpython-313.pyc | Bin 78726 -> 78726 bytes static/js/mail-log.js | 103 ++++++++++++++++++++++++ templates/settings/tabs/mails.html | 68 ++-------------- 4 files changed, 109 insertions(+), 62 deletions(-) create mode 100644 static/js/mail-log.js diff --git a/routes/__pycache__/auth.cpython-313.pyc b/routes/__pycache__/auth.cpython-313.pyc index c24b9567b4ce5c1ad8dd71f45597592b4ee0f559..b6d64b3df06742a900f5c1d0312acecf4aa8e25d 100644 GIT binary patch delta 19 Zcmdm4u(N>cGcPX}0}$9-ZRFCo002Io1rGoK delta 19 Zcmdm4u(N>cGcPX}0}y;P-^itJ0RTd~1-<|P diff --git a/routes/__pycache__/main.cpython-313.pyc b/routes/__pycache__/main.cpython-313.pyc index 3b7f8edf9b68a4d3be2b790ce4858d0a37559050..5c83e0abf68042c21d6598b78023457789368669 100644 GIT binary patch delta 25 fcmZpB&eHarh5IuvFBbz4+z4@O response.json()) + .then(mail => { + document.getElementById('modalSubject').textContent = mail.subject; + document.getElementById('modalRecipient').textContent = mail.recipient; + document.getElementById('modalStatus').innerHTML = ` + + ${mail.status} + + `; + document.getElementById('modalTemplate').textContent = mail.template ? mail.template.name : '-'; + document.getElementById('modalCreatedAt').textContent = new Date(mail.created_at).toLocaleString(); + document.getElementById('modalSentAt').textContent = mail.sent_at ? new Date(mail.sent_at).toLocaleString() : '-'; + document.getElementById('modalBody').innerHTML = mail.body; + + new bootstrap.Modal(document.getElementById('mailDetailsModal')).show(); + }); +} + +function downloadMailLog() { + const status = document.getElementById('statusFilter').value; + const dateRange = document.getElementById('dateRangeFilter').value; + const userId = document.getElementById('userFilter').value; + const templateId = document.getElementById('templateFilter').value; + + window.location.href = `/settings/mails/download?status=${status}&date_range=${dateRange}&user_id=${userId}&template_id=${templateId}`; +} \ No newline at end of file diff --git a/templates/settings/tabs/mails.html b/templates/settings/tabs/mails.html index 59c816a..82ee5e3 100644 --- a/templates/settings/tabs/mails.html +++ b/templates/settings/tabs/mails.html @@ -4,31 +4,31 @@
Mail Log
- - - {% for user in users %} {% endfor %} - {% for template in email_templates %} {% endfor %} -
- + {% endmacro %} \ No newline at end of file