Merge pull request #199 from Haxe18/multi-account-webif-fix

Bug: Disabled accounts affect Global Quota and appear in Account Distribution
This commit is contained in:
Badri Narayanan S
2026-01-26 13:41:12 +05:30
committed by GitHub

View File

@@ -237,6 +237,7 @@ document.addEventListener('alpine:init', () => {
let minResetTime = null; let minResetTime = null;
this.accounts.forEach(acc => { this.accounts.forEach(acc => {
if (acc.enabled === false) return;
if (this.filters.account !== 'all' && acc.email !== this.filters.account) return; if (this.filters.account !== 'all' && acc.email !== this.filters.account) return;
const limit = acc.limits?.[modelId]; const limit = acc.limits?.[modelId];
@@ -352,6 +353,7 @@ document.addEventListener('alpine:init', () => {
const quotaInfo = []; const quotaInfo = [];
// Use ALL accounts (no account filter) // Use ALL accounts (no account filter)
this.accounts.forEach(acc => { this.accounts.forEach(acc => {
if (acc.enabled === false) return;
const limit = acc.limits?.[modelId]; const limit = acc.limits?.[modelId];
if (!limit) return; if (!limit) return;
const pct = limit.remainingFraction !== null ? Math.round(limit.remainingFraction * 100) : 0; const pct = limit.remainingFraction !== null ? Math.round(limit.remainingFraction * 100) : 0;