Changeset 0.16.0 (#74)

This commit is contained in:
2026-02-27 02:38:35 +00:00
parent 1370d701af
commit 8bb77710b9
28 changed files with 3050 additions and 492 deletions

View File

@@ -516,6 +516,7 @@
<button class="admin-tab" data-ttab="usage" onclick="UI.switchTeamTab('usage')">Usage</button>
<button class="admin-tab" data-ttab="activity" onclick="UI.switchTeamTab('activity')">Activity</button>
<button class="admin-tab" data-ttab="knowledge" onclick="UI.switchTeamTab('knowledge')">Knowledge</button>
<button class="admin-tab" data-ttab="groups" onclick="UI.switchTeamTab('groups')">Groups</button>
</div>
<div class="modal-body">
<!-- Members tab -->
@@ -578,6 +579,11 @@
<div class="team-tab-content" id="teamTabKnowledge" style="display:none">
<div id="teamKBContent"></div>
</div>
<!-- Groups tab -->
<div class="team-tab-content" id="teamTabGroups" style="display:none">
<p class="text-muted" style="font-size:12px;margin:0 0 8px">Groups assigned to this team. Contact a system admin to create or modify groups.</p>
<div id="settingsTeamGroups"></div>
</div>
</div>
</div>
</div>
@@ -651,6 +657,43 @@
<div id="adminMemberList"></div>
</div>
</div>
<div class="admin-section-content" id="adminGroupsTab" style="display:none">
<div class="admin-toolbar">
<button class="btn-small btn-primary" id="adminAddGroupBtn">+ New Group</button>
</div>
<div id="adminAddGroupForm" style="display:none" class="admin-inline-form">
<div class="form-row">
<div class="form-group"><label>Group Name</label><input type="text" id="adminGroupName" placeholder="Engineering"></div>
<div class="form-group"><label>Scope</label>
<select id="adminGroupScope">
<option value="global">Global</option>
<option value="team">Team</option>
</select>
</div>
</div>
<div class="form-group" id="adminGroupTeamRow" style="display:none">
<label>Team</label><select id="adminGroupTeam"><option value="">Select team...</option></select>
</div>
<div class="form-group"><label>Description</label><input type="text" id="adminGroupDesc" placeholder="Access group for engineering resources"></div>
<div class="form-row"><button class="btn-small btn-primary" id="adminCreateGroupBtn">Create</button><button class="btn-small" id="adminCancelGroupBtn">Cancel</button></div>
</div>
<div id="adminGroupList"></div>
<div id="adminGroupDetail" style="display:none">
<button class="notes-back-btn" id="adminGroupBackBtn">← Back to groups</button>
<h3 id="adminGroupDetailName" style="margin:8px 0 4px;font-size:15px"></h3>
<p id="adminGroupDetailMeta" class="text-muted" style="font-size:12px;margin:0 0 12px"></p>
<div class="admin-toolbar">
<button class="btn-small btn-primary" id="adminAddGroupMemberBtn">+ Add Member</button>
</div>
<div id="adminAddGroupMemberForm" style="display:none" class="admin-inline-form">
<div class="form-row">
<div class="form-group"><label>User</label><select id="adminGroupMemberUser"></select></div>
</div>
<div class="form-row"><button class="btn-small btn-primary" id="adminAddGroupMemberSubmit">Add</button><button class="btn-small" id="adminCancelGroupMemberBtn">Cancel</button></div>
</div>
<div id="adminGroupMemberList"></div>
</div>
</div>
<div class="admin-section-content" id="adminRolesTab" style="display:none">
<p style="color:var(--text-muted);margin:0 0 12px">Configure system model roles. Each role has a primary and optional fallback model.</p>
<div id="adminRolesContent">