From a7e6b7f8eadd2dc607355555e88465cfbaaae059 Mon Sep 17 00:00:00 2001 From: tianma-if Date: Fri, 4 Sep 2026 01:20:17 +0800 Subject: [PATCH] feat(settings): add beta badge to paw mode in sidebar and card header --- apps/web/src/components/SettingsPane.tsx | 21 ++++++++++++++++++- .../CompanionDiscoverySettingsCard.tsx | 3 +++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/SettingsPane.tsx b/apps/web/src/components/SettingsPane.tsx index b5203628..6085aedd 100644 --- a/apps/web/src/components/SettingsPane.tsx +++ b/apps/web/src/components/SettingsPane.tsx @@ -78,6 +78,7 @@ type TabKey = "general" | "paw" | "users" | "data" | "ai" | "advanced" | "accoun interface TabItem { key: TabKey; label: string; + badge?: string; icon: React.ComponentType<{ className?: string }>; colorClass: string; bgColorClass: string; @@ -157,6 +158,7 @@ export const SettingsPane = ({ { key: "paw", label: t("settings.tabs.paw"), + badge: "Beta", icon: PawPrint, colorClass: "text-emerald-700", bgColorClass: "bg-emerald-50/80", @@ -343,7 +345,19 @@ export const SettingsPane = ({ )} > - {item.label} + {item.label} + {item.badge ? ( + + {item.badge} + + ) : null} ); })} @@ -405,6 +419,11 @@ export const SettingsPane = ({ {item.label} + {item.badge ? ( + + {item.badge} + + ) : null} diff --git a/apps/web/src/components/settings/CompanionDiscoverySettingsCard.tsx b/apps/web/src/components/settings/CompanionDiscoverySettingsCard.tsx index 4785ae83..bc49328b 100644 --- a/apps/web/src/components/settings/CompanionDiscoverySettingsCard.tsx +++ b/apps/web/src/components/settings/CompanionDiscoverySettingsCard.tsx @@ -54,6 +54,9 @@ export function CompanionDiscoverySettingsCard({ scope, onOpenCompanion }: {
{t("companion.discovery.settingsTitle")} + + Beta +
{t("companion.discovery.description")}