Rephrased secrets page
Chart Release / chart (push) Successful in 18s
Server Deploy / deploy (push) Successful in 1m3s

This commit is contained in:
2026-09-08 10:25:01 +00:00
parent 11a81e714f
commit d92ca7591f
2 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -216,7 +216,7 @@ function SecretRow({ group, secret }: { group: string; secret: Secret }) {
<span className="font-mono text-text-primary">{secret.key}</span> will be removed from the{" "}
<span className="font-mono text-text-primary">{group}</span> group.
</p>
<p>Anything reading this key a workflow step, an External Secrets sync starts failing at its next run.</p>
<p>Anything reading this key a workflow step, an API consumer, an external sync starts failing at its next run.</p>
</>
}
/>
@@ -310,7 +310,7 @@ export default function SecretGroupPage() {
<div className="min-w-0">
<h1 className="break-all font-mono text-2xl font-bold text-text-primary">{group}</h1>
<p className="mt-1 break-words text-sm text-text-secondary">
ESO reads this group at <span className="font-mono">GET /api/secrets/{group}/values</span>
Read this group at <span className="font-mono">GET /api/secrets/{group}/values</span>
</p>
</div>
<div className="flex flex-wrap items-center gap-3">
@@ -344,7 +344,7 @@ export default function SecretGroupPage() {
{data ? `${data.secrets.length} of its keys` : "of its keys"}. The values cannot be recovered.
</p>
<p>
Every workflow step referencing this group, and any External Secrets sync reading{" "}
Every workflow step referencing this group, and anything reading{" "}
<span className="font-mono">/api/secrets/{group}/values</span>, fails at its next run.
</p>
</>
@@ -361,7 +361,7 @@ export default function SecretGroupPage() {
onRetry={refetch}
skeleton={<TableSkeleton columns={4} />}
isEmpty={!data || data.secrets.length === 0}
empty={<EmptyState title="This group has no keys yet." description="Add one above and it becomes available to workflow steps and External Secrets straight away." />}
empty={<EmptyState title="This group has no keys yet." description="Add one above and it becomes available to workflow steps and any API consumer straight away." />}
>
<Table>
<Thead>
+2 -2
View File
@@ -109,7 +109,7 @@ export default function SecretsPage() {
<div>
<h1 className="text-2xl font-bold text-text-primary">Secrets</h1>
<p className="mt-1 text-sm text-text-secondary">
{groups?.length ?? 0} group{groups?.length !== 1 ? "s" : ""} · encrypted at rest, exposed to Kubernetes via ESO
{groups?.length ?? 0} group{groups?.length !== 1 ? "s" : ""} · encrypted at rest, read by workflows, the API, and external consumers
</p>
</div>
<Button variant="primary" onClick={() => setShowNew(true)}>
@@ -130,7 +130,7 @@ export default function SecretsPage() {
empty={
<EmptyState
title="No secret groups yet."
description="A group holds related key/value pairs, encrypted at rest, and is read by workflow steps and External Secrets."
description="A group holds related key/value pairs, encrypted at rest, and readable by workflow steps, the API, and anything you point at it."
icon={
<svg className="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={1.5} aria-hidden="true">
<path strokeLinecap="round" strokeLinejoin="round" d="M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z" />