From 540bb948e08804e4630727fa677008dc7b938ce5 Mon Sep 17 00:00:00 2001 From: Synox Date: Thu, 14 Jun 2018 23:25:53 +0200 Subject: [PATCH] Implement closed-by-default email list. #54 --- src/frontend.template.php | 57 +++++++++++++++++++++++++++++++++++++-- src/style.css | 8 ++++++ 2 files changed, 63 insertions(+), 2 deletions(-) diff --git a/src/frontend.template.php b/src/frontend.template.php index ea52aca..b28e7b0 100644 --- a/src/frontend.template.php +++ b/src/frontend.template.php @@ -47,6 +47,21 @@ $mailIdsJoinedString = filter_var(join('|', $mailIds), FILTER_SANITIZE_SPECIAL_C inp.remove(); } + function toggle_email_visibility(email_id) { + var mailPreviewHeader = document.getElementById("email-preview-header-" + email_id); + var mailFullHeader = document.getElementById("email-fullheader-" + email_id); + var mailBoy = document.getElementById("email-content-" + email_id); + + if (mailPreviewHeader.style.display !== 'none') { + mailPreviewHeader.style.display = 'none'; + mailFullHeader.style.display = 'block'; + mailBoy.style.display = 'block'; + } else { + mailPreviewHeader.style.display = 'block'; + mailFullHeader.style.display = 'none'; + mailBoy.style.display = 'none'; + } + } setInterval(function () { var r = new XMLHttpRequest(); @@ -157,7 +172,42 @@ $mailIdsJoinedString = filter_var(join('|', $mailIds), FILTER_SANITIZE_SPECIAL_C