From 7ea9bc5a44a3849d31eae3f950ae0b6d6531d5bb Mon Sep 17 00:00:00 2001 From: Thibault Le Ouay Date: Tue, 6 Oct 2026 12:24:38 +0200 Subject: [PATCH] dashboard: improve content (#2853) * dashboard: improve content * Apply batched suggestions from code review Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> --------- Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> --- .../(dashboard)/status-pages/[id]/sidebar.tsx | 13 +++- .../forms/status-page/form-configuration.tsx | 75 +++++++++++-------- .../concept/status-reports-and-incidents.mdx | 6 +- .../concept/uptime-calculation-and-values.mdx | 42 ++++++----- .../guides/how-to-configure-status-page.mdx | 20 ++--- .../pages/docs/reference/page-components.mdx | 6 +- .../pages/docs/reference/status-page.mdx | 4 +- .../pages/docs/reference/status-report.mdx | 6 +- 8 files changed, 97 insertions(+), 75 deletions(-) diff --git a/apps/dashboard/src/app/(dashboard)/status-pages/[id]/sidebar.tsx b/apps/dashboard/src/app/(dashboard)/status-pages/[id]/sidebar.tsx index a3c6635e..27a0af52 100644 --- a/apps/dashboard/src/app/(dashboard)/status-pages/[id]/sidebar.tsx +++ b/apps/dashboard/src/app/(dashboard)/status-pages/[id]/sidebar.tsx @@ -13,6 +13,7 @@ import { useParams } from "next/navigation"; import { Link } from "@/components/common/link"; import { TableCellLink } from "@/components/data-table/table-cell-link"; +import { configurationLabels } from "@/components/forms/status-page/form-configuration"; import { SidebarRight } from "@/components/nav/sidebar-right"; import { getPageUrl } from "@/data/status-pages.client"; import { useTRPC } from "@/lib/trpc/client"; @@ -92,12 +93,16 @@ export function Sidebar() { value: statusPage.configuration?.theme ?? "-", }, { - label: "Bar Value", - value: statusPage.configuration?.type ?? "-", + label: "Status source", + value: statusPage.configuration?.type + ? configurationLabels.type[statusPage.configuration.type] + : "-", }, { - label: "Card Value", - value: statusPage.configuration?.value ?? "-", + label: "Card shows", + value: statusPage.configuration?.value + ? configurationLabels.value[statusPage.configuration.value] + : "-", }, { label: "Show Uptime", diff --git a/apps/dashboard/src/components/forms/status-page/form-configuration.tsx b/apps/dashboard/src/components/forms/status-page/form-configuration.tsx index 8bc361b5..bc2b303b 100644 --- a/apps/dashboard/src/components/forms/status-page/form-configuration.tsx +++ b/apps/dashboard/src/components/forms/status-page/form-configuration.tsx @@ -166,25 +166,21 @@ export function FormConfiguration({ name="configuration.type" render={({ field }) => ( - Bar Type + Status source - - + + {watchConfigurationType === "manual" ? ( + + Not available for reports only + + ) : ( + + )} - {["duration", "requests"].map((type) => ( - - {type} + {(["duration", "requests"] as const).map((value) => ( + + {configurationLabels.value[value]} ))} @@ -232,16 +230,17 @@ export function FormConfiguration({ {hasMonitorComponents ? (