on admin index page, show number of messages in queue next to link to the queue list

This commit is contained in:
Mechiel Lukkien
2023-02-08 19:42:21 +01:00
parent 2154392bd8
commit 8bdca09b7b
4 changed files with 30 additions and 2 deletions

View File

@ -188,7 +188,10 @@ const formatSize = n => {
}
const index = async () => {
const domains = await api.Domains()
const [domains, queueSize] = await Promise.all([
await api.Domains(),
await api.QueueSize(),
])
let fieldset, domain, account, localpart
@ -197,7 +200,7 @@ const index = async () => {
crumbs('Mox Admin'),
dom.p(
dom.a('Accounts', attr({href: '#accounts'})), dom.br(),
dom.a('Queue', attr({href: '#queue'})), dom.br(),
dom.a('Queue', attr({href: '#queue'})), ' ('+queueSize+')', dom.br(),
),
dom.h2('Domains'),
domains.length === 0 ? box(red, 'No domains') :