This is an automated email from the ASF dual-hosted git repository.

humbedooh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit 290d56f552e159b3f5e1d4e8350d72c48d8d383b
Author: Daniel Gruno <[email protected]>
AuthorDate: Tue Sep 21 14:14:44 2021 -0500

    Add a calendar counter for number of emails per month, if any.
    
    This solves #74
---
 webui/css/scaffolding.css           | 6 ++++++
 webui/js/source/sidebar-calendar.js | 7 +++++++
 2 files changed, 13 insertions(+)

diff --git a/webui/css/scaffolding.css b/webui/css/scaffolding.css
index 1db932c..625ab86 100644
--- a/webui/css/scaffolding.css
+++ b/webui/css/scaffolding.css
@@ -1250,3 +1250,9 @@ pre {
 .auditlog_entries th {
     padding: 2px;
 }
+
+.calendar_count {
+    display: block;
+    line-height: 6px;
+    font-size: 0.6em;
+}
\ No newline at end of file
diff --git a/webui/js/source/sidebar-calendar.js 
b/webui/js/source/sidebar-calendar.js
index f1ecdc3..edbd830 100644
--- a/webui/js/source/sidebar-calendar.js
+++ b/webui/js/source/sidebar-calendar.js
@@ -89,6 +89,13 @@ function renderCalendar(FY, FM, LY, LM, activity = null) {
             if (!c_active) {
                 mdiv.setAttribute("class", "sidebar_calendar_month_nothing");
                 mdiv.setAttribute("onclick", "javascript:void(0);");
+            } else if (activity && activity[ym]) {
+                let count = activity[ym] * 127;
+                if (count >= 1000) {
+                    count = Math.floor(count/1000.0) + "k+";
+                }
+                count = count.toString();
+                mdiv.inject(new HTML('span', {class: 'calendar_count'}, 
count));
             }
             ydiv.inject(mdiv);
         }

Reply via email to