Changeset 0.24.2 (#158)

This commit is contained in:
2026-03-07 19:58:43 +00:00
parent b6cc4df6e7
commit ea082e2016
24 changed files with 954 additions and 119 deletions

View File

@@ -51,6 +51,43 @@
'<h4 id="adminGroupDetailName" style="margin:0"></h4>' +
'<span id="adminGroupDetailMeta" class="text-muted"></span>' +
'</div>' +
/* ── Permissions (v0.24.2) ── */
'<div class="settings-section" style="margin-bottom:16px">' +
'<h5 style="margin:0 0 8px">Permissions</h5>' +
'<div id="adminGroupPermissions" class="admin-permissions-grid"></div>' +
'</div>' +
/* ── Token Budgets ── */
'<div class="settings-section" style="margin-bottom:16px">' +
'<h5 style="margin:0 0 8px">Token Budgets</h5>' +
'<div class="form-row" style="gap:12px">' +
'<div class="form-group" style="flex:1"><label>Daily limit</label>' +
'<input type="number" id="adminGroupBudgetDaily" placeholder="Unlimited" min="0" style="width:100%">' +
'</div>' +
'<div class="form-group" style="flex:1"><label>Monthly limit</label>' +
'<input type="number" id="adminGroupBudgetMonthly" placeholder="Unlimited" min="0" style="width:100%">' +
'</div>' +
'</div>' +
'</div>' +
/* ── Model Allowlist ── */
'<div class="settings-section" style="margin-bottom:16px">' +
'<h5 style="margin:0 0 8px">Allowed Models</h5>' +
'<p class="text-muted" style="font-size:12px;margin:0 0 8px">Leave empty for unrestricted access to all enabled models.</p>' +
'<div id="adminGroupModels" class="admin-models-grid"></div>' +
'</div>' +
/* ── Save button ── */
'<div style="margin-bottom:16px">' +
'<button class="btn-small btn-primary" id="adminGroupSavePermsBtn">Save Permissions &amp; Budgets</button>' +
'<span id="adminGroupSaveStatus" class="text-muted" style="margin-left:8px;font-size:12px"></span>' +
'</div>' +
'<hr style="border:none;border-top:1px solid var(--border);margin:16px 0">' +
/* ── Members (existing) ── */
'<h5 style="margin:0 0 8px">Members</h5>' +
'<div id="adminGroupMemberList" class="admin-list"></div>' +
'<div id="adminAddGroupMemberForm" class="admin-inline-form" style="display:none">' +
'<div class="form-row">' +