From 213ba005055a50caceb783036102444b907fd226 Mon Sep 17 00:00:00 2001 From: Aravindo Wingeier Date: Fri, 15 Jun 2018 18:51:38 +0200 Subject: [PATCH] reload on empty page --- src/frontend.template.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/frontend.template.php b/src/frontend.template.php index b28e7b0..2bd7dcc 100644 --- a/src/frontend.template.php +++ b/src/frontend.template.php @@ -50,16 +50,16 @@ $mailIdsJoinedString = filter_var(join('|', $mailIds), FILTER_SANITIZE_SPECIAL_C 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); + var mailBody = document.getElementById("email-content-" + email_id); if (mailPreviewHeader.style.display !== 'none') { mailPreviewHeader.style.display = 'none'; mailFullHeader.style.display = 'block'; - mailBoy.style.display = 'block'; + mailBody.style.display = 'block'; } else { mailPreviewHeader.style.display = 'block'; mailFullHeader.style.display = 'none'; - mailBoy.style.display = 'none'; + mailBody.style.display = 'none'; } } @@ -71,6 +71,11 @@ $mailIdsJoinedString = filter_var(join('|', $mailIds), FILTER_SANITIZE_SPECIAL_C if (r.responseText > 0) { console.log("There are", r.responseText, "new mails."); document.getElementById("new-content-avalable").style.display = 'block'; + + // If there are no emails displayed, we can reload the page without loosing any state. + if( === 0) { + location.reload(); + } } }; r.send(); @@ -302,4 +307,4 @@ $mailIdsJoinedString = filter_var(join('|', $mailIds), FILTER_SANITIZE_SPECIAL_C | Contribute to the development on Github.

- \ No newline at end of file +