feat(settings): wire frontend to Coolify SoT response shape

- McpEnvVar: infisical_value → coolify_value + has_duplicates
- McpEnvResponse: drop Infisical metadata fields
- EnvVarRow: 'Coolify:' label, 'ערוך ב-Coolify' external link
- DriftBadge: infisicalAvailable → coolifyAvailable
- EnvironmentTab: Coolify app badge, duplicates count
This commit is contained in:
2026-05-04 07:53:27 +00:00
parent d1e12619d4
commit ae35934383
4 changed files with 35 additions and 32 deletions

View File

@@ -5,17 +5,17 @@ import { Badge } from "@/components/ui/badge";
type Props = {
drift: boolean;
// When false, Infisical was unreachable: drift state is unknown, not "synced".
infisicalAvailable?: boolean;
// When false, Coolify was unreachable: drift state is unknown, not "synced".
coolifyAvailable?: boolean;
};
export function DriftBadge({ drift, infisicalAvailable = true }: Props) {
if (!infisicalAvailable) {
export function DriftBadge({ drift, coolifyAvailable = true }: Props) {
if (!coolifyAvailable) {
return (
<Badge
variant="outline"
className="text-ink-muted border-rule gap-1"
title="Infisical לא זמין — מצב ה-drift לא ידוע"
title="Coolify לא זמין — מצב ה-drift לא ידוע"
>
<HelpCircle className="w-3 h-3" />
Unknown