diff --git a/webv4/lib/events/mail.js b/webv4/lib/events/mail.js index 986b81875f53cb41f7035cd4ecaef5a9f0c21c33..4aca79415a478d83f9ad141f1cb6fbc471fcedfb 100644 --- a/webv4/lib/events/mail.js +++ b/webv4/lib/events/mail.js @@ -6,7 +6,7 @@ function cycle() { if (user.number < 1 || user.alias == settings.guest) return; if (time() - last_run <= frequency) return; last_run = time(); - const count = user.stats.mail_waiting; + const count = user.stats.unread_mail_waiting; if (count > 0 || (count == 0 && last_count > 0)) { emit({ event: 'mail', data: JSON.stringify({ count: count })}); } diff --git a/webv4/lib/locale/en_us.ini b/webv4/lib/locale/en_us.ini index c7391e85be75cd9fd9ea9fd21aabd2a8140ff285..655ad46eeb74c0d3a0420ad78ba2c0d42028886d 100644 --- a/webv4/lib/locale/en_us.ini +++ b/webv4/lib/locale/en_us.ini @@ -24,6 +24,7 @@ label_message_date = on label_message_subject = Subject label_tab_inbox = Inbox label_tab_sent = Sent +label_new_message = New [page_register] title = Register diff --git a/webv4/pages/000-mail.xjs b/webv4/pages/000-mail.xjs index a4c71fec2a331b5b66b1ff92a44978278b0ed524..c7e662e58c3e922af0d08ff5b53f5662ec69ff94 100644 --- a/webv4/pages/000-mail.xjs +++ b/webv4/pages/000-mail.xjs @@ -18,6 +18,7 @@ <div class="checkbox"> <label class="checkbox-inline"> <input id="check-<? write(header.number); ?>" type="checkbox" class="mail-select"> + <? write(header.attr&MSG_READ ? '' : '<span class="badge new">' + locale.strings.page_mail.label_new_message + '</span>') ?> </label> </div> </div>