From 3481a895331c3d8e82ee8dd9a58c49b32684a747 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Sun, 6 Mar 2016 10:15:10 -0800 Subject: [PATCH] Display message cap on status page --- CHANGELOG.md | 1 + themes/bootstrap/templates/root/status.html | 20 +++++++++++++++----- webui/root_controller.go | 16 ++++++++-------- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 89f7fc5..92c31b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] ### Fixed - Shutdown hang in retention scanner +- Add Message Cap to status page ## [1.1.0-rc1] - 2016-03-04 ### Added diff --git a/themes/bootstrap/templates/root/status.html b/themes/bootstrap/templates/root/status.html index 81d5d92..c39d185 100644 --- a/themes/bootstrap/templates/root/status.html +++ b/themes/bootstrap/templates/root/status.html @@ -54,7 +54,17 @@ $(document).ready(
No-Store Domain:
- {{ or .noStoreDomain .noStoreDomain "Not Configured"}} + {{with .smtpConfig}} + {{or .DomainNoStore .DomainNoStore "Not Configured"}} + {{end}} +
+
+
+
Message Cap:
+
+ {{with .dataStoreConfig}} + {{.MailboxMsgCap}} messages per mailbox + {{end}}
@@ -151,8 +161,8 @@ $(document).ready(
Retention Period:
-
- {{if .retentionMinutes}} +
+ {{if .dataStoreConfig.RetentionMinutes}} . {{else}} Disabled @@ -161,8 +171,8 @@ $(document).ready(
Retention Scan:
-
- {{if .retentionMinutes}} +
+ {{if .dataStoreConfig.RetentionMinutes}} Completed . ago {{else}} Disabled diff --git a/webui/root_controller.go b/webui/root_controller.go index 85492f4..3f70d7c 100644 --- a/webui/root_controller.go +++ b/webui/root_controller.go @@ -32,13 +32,13 @@ func RootStatus(w http.ResponseWriter, req *http.Request, ctx *httpd.Context) (e webListener := fmt.Sprintf("%s:%d", config.GetWebConfig().IP4address.String(), config.GetWebConfig().IP4port) return httpd.RenderTemplate("root/status.html", w, map[string]interface{}{ - "ctx": ctx, - "version": config.Version, - "buildDate": config.BuildDate, - "retentionMinutes": config.GetDataStoreConfig().RetentionMinutes, - "smtpListener": smtpListener, - "pop3Listener": pop3Listener, - "webListener": webListener, - "noStoreDomain": config.GetSMTPConfig().DomainNoStore, + "ctx": ctx, + "version": config.Version, + "buildDate": config.BuildDate, + "smtpListener": smtpListener, + "pop3Listener": pop3Listener, + "webListener": webListener, + "smtpConfig": config.GetSMTPConfig(), + "dataStoreConfig": config.GetDataStoreConfig(), }) }