Dashboard: a per-address quota's bar counts all its addresses
One address that used up its allowance filled the bar (100%). The bar is now all the addresses together, and the dashboard and the rule's quota line say how many used theirs up. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
500bfc7bdd
commit
4af4a5908b
3 files changed
+18
-6
No files matched your search
@@ -167,8 +167,9 @@ function quotaLine(r, q) {
|
||||
let used = fmtBytes(qt.bytes) + each;
|
||||
if (q && !each) used = fmtBytes(q.used) + " of " + fmtBytes(qt.bytes) + " used (" + pct(q.used, qt.bytes) + ")";
|
||||
else if (q) {
|
||||
const n = (q.addresses || []).length;
|
||||
used += " · " + (n === 1 ? "1 address" : n + " addresses") + (n ? ", busiest " + fmtBytes(q.addresses[0].used) + " (" + pct(q.addresses[0].used, qt.bytes) + ")" : "");
|
||||
const a = q.addresses || [], n = a.length;
|
||||
const up = a.filter((x) => x.used >= qt.bytes).length;
|
||||
used += " · " + (n === 1 ? "1 address" : n + " addresses") + (up ? ", " + up + " used up" : "") + (n ? ", busiest " + fmtBytes(a[0].used) + " (" + pct(a[0].used, qt.bytes) + ")" : "");
|
||||
}
|
||||
const text = "quota " + used + " · " + resets;
|
||||
return h("div", { class: "muted small" }, q && r.pending !== "new"
|
||||
|
||||
Reference in new issue
Block a user