Refactors admin page design to move each 'facet' of admin into its own component.

This commit is contained in:
kfj001 committed 2026-07-10 01:14:30 -07:00
1 parent a4093e86b1
commit c02c0cdde9
30 files changed
+1970 -1757

No files matched your search

@@ -0,0 +1,36 @@
<div class="tab-content">
<div class="tab-toolbar">
<h2>Team Members ({{ (members$ | async)?.length }})</h2>
<button class="btn btn-add" (click)="onAdd()">+ Add Member</button>
</div>
<table class="admin-table">
<thead>
<tr>
<th>Name</th>
<th>Title</th>
<th>Order</th>
<th>Active</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
@for (member of members$ | async; track member.id) {
<tr>
<td>{{ member.name }}</td>
<td>{{ member.title }}</td>
<td>{{ member.display_order }}</td>
<td>{{ member.active ? 'Yes' : 'No' }}</td>
<td class="actions">
<button class="btn-icon btn-edit" (click)="onEdit(member)">Edit</button>
<button class="btn-icon btn-delete" (click)="onDelete(member.id)">Delete</button>
</td>
</tr>
} @empty {
<tr>
<td colspan="5" class="empty-row">No team members yet. Click "Add Member" to create one.</td>
</tr>
}
</tbody>
</table>
</div>