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); }
