Group platform admin tools into hub pages

- add grouped platform admin hub pages, view models, and shared card UI\n- simplify the super admin nav and dashboard quick links around the new hubs\n- fix the AiQuoteService EstimatedMinutes assignment so the infrastructure project builds cleanly
This commit is contained in:
2026-05-12 09:03:18 -04:00
parent 42a8c089d5
commit 31d305b66a
12 changed files with 374 additions and 129 deletions
@@ -251,6 +251,21 @@
<a asp-controller="Companies" asp-action="Create" class="btn btn-sm btn-outline-primary">
<i class="bi bi-plus-circle me-1"></i>New Company
</a>
<a asp-controller="PlatformAdmin" asp-action="TenantsBilling" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-building-gear me-1"></i>Tenants &amp; Billing
</a>
<a asp-controller="PlatformAdmin" asp-action="PeopleActivity" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-people me-1"></i>People &amp; Activity
</a>
<a asp-controller="PlatformAdmin" asp-action="ContentMessaging" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-megaphone me-1"></i>Content &amp; Messaging
</a>
<a asp-controller="PlatformAdmin" asp-action="Observability" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-binoculars me-1"></i>Observability
</a>
<a asp-controller="PlatformAdmin" asp-action="Maintenance" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-wrench-adjustable me-1"></i>Maintenance
</a>
<a asp-controller="PlatformUsers" asp-action="Index" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-people me-1"></i>Platform Users
</a>
@@ -263,7 +278,7 @@
@if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME")))
{
<a asp-controller="Diagnostics" asp-action="ViewLogs" class="btn btn-sm btn-outline-secondary">
<i class="bi bi-file-text me-1"></i>View Logs
<i class="bi bi-file-text me-1"></i>Raw Logs
</a>
}
<a asp-controller="SeedData" asp-action="Index" class="btn btn-sm btn-outline-secondary">