@using EntKube.Web.Data @using EntKube.Web.Services @inject VaultService VaultService @inject TenantService TenantService @using EntKube.Web.Components.Pages.Shared @* ═══════════════════════════════════════════════════════════════════ App Secrets — customer portal view for managing vault secrets scoped to a single app. Access rules: Viewer+ — list secret names, reveal values on demand Admin — add / update / delete secrets, configure K8s sync ═══════════════════════════════════════════════════════════════════ *@
| Name | K8s Sync | K8s Secret | Namespace | Updated | Actions |
|---|---|---|---|---|---|
@secret.Name |
@if (secret.SyncToKubernetes) { Enabled } else { Off } | @(secret.KubernetesSecretName ?? "—") | @(secret.KubernetesNamespace ?? "—") | @secret.UpdatedAt.ToString("MMM d, HH:mm") | @* Reveal — available to all roles *@ @* Admin-only: edit, K8s sync, delete *@ @if (AccessRole >= CustomerAccessRole.Admin) { } |
|
Value:
@if (revealLoading)
{
}
else
{
@revealedValue
}
|
|||||
|
|
|||||
|
@if (clusters is not null)
{
|
|||||