diff --git a/web-ui/src/app/settings/_components/drift-badge.tsx b/web-ui/src/app/settings/_components/drift-badge.tsx index 34eaf91..16427eb 100644 --- a/web-ui/src/app/settings/_components/drift-badge.tsx +++ b/web-ui/src/app/settings/_components/drift-badge.tsx @@ -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 ( Unknown diff --git a/web-ui/src/app/settings/_components/env-var-row.tsx b/web-ui/src/app/settings/_components/env-var-row.tsx index f6f1e45..65c71eb 100644 --- a/web-ui/src/app/settings/_components/env-var-row.tsx +++ b/web-ui/src/app/settings/_components/env-var-row.tsx @@ -12,22 +12,20 @@ import { EnvVarEditor } from "./env-var-editor"; type Props = { spec: McpEnvVar; - infisicalProjectId: string; - infisicalEnv: string; - infisicalAvailable: boolean; + coolifyAppUuid: string; + coolifyAvailable: boolean; onPendingRedeploy: () => void; }; export function EnvVarRow({ spec, - infisicalProjectId, - infisicalEnv, - infisicalAvailable, + coolifyAppUuid, + coolifyAvailable, onPendingRedeploy, }: Props) { - const [draft, setDraft] = useState(spec.infisical_value ?? ""); + const [draft, setDraft] = useState(spec.coolify_value ?? ""); const update = useUpdateMcpEnv(); - const dirty = draft !== (spec.infisical_value ?? ""); + const dirty = draft !== (spec.coolify_value ?? ""); function handleSave() { update.mutate( @@ -42,8 +40,8 @@ export function EnvVarRow({ ); } - const infisicalUrl = - `https://secret.dev.marcus-law.co.il/project/${infisicalProjectId}/secrets/overview?env=${infisicalEnv}`; + const coolifyEnvUrl = + `https://coolify.nautilus.marcusgroup.org/project/applications/${coolifyAppUuid}/environment-variables`; return (
@@ -62,7 +60,12 @@ export function EnvVarRow({ secret )} - + + {spec.has_duplicates && ( + + duplicates + + )}

{spec.description}

@@ -70,7 +73,7 @@ export function EnvVarRow({
- Infisical: + Coolify: {spec.is_editable ? ( ) : ( - {spec.infisical_value ?? — לא מוגדר —} + {spec.coolify_value ?? — לא מוגדר —} )}
@@ -95,12 +98,12 @@ export function EnvVarRow({
{!spec.is_editable && ( - ערוך ב-Infisical + ערוך ב-Coolify )} diff --git a/web-ui/src/app/settings/_components/environment-tab.tsx b/web-ui/src/app/settings/_components/environment-tab.tsx index 303540c..17e530c 100644 --- a/web-ui/src/app/settings/_components/environment-tab.tsx +++ b/web-ui/src/app/settings/_components/environment-tab.tsx @@ -67,8 +67,9 @@ export function EnvironmentTab() { } if (!data) return null; - const infisicalAvailable = data.errors.length === 0; + const coolifyAvailable = data.errors.length === 0; const driftCount = data.vars.filter((v) => v.drift).length; + const duplicatesCount = data.vars.filter((v) => v.has_duplicates).length; return (
@@ -76,16 +77,18 @@ export function EnvironmentTab() {
- Infisical: {data.infisical_environment} - - - Path: {data.infisical_path} + Coolify app: {data.coolify_app_uuid.slice(0, 8)}… {driftCount > 0 && ( {driftCount} drift )} + {duplicatesCount > 0 && ( + + {duplicatesCount} duplicates + + )} {data.errors.length > 0 && ( {data.errors.join(", ")} @@ -121,9 +124,8 @@ export function EnvironmentTab() { setPendingRedeploy(true)} /> ))} diff --git a/web-ui/src/lib/api/settings.ts b/web-ui/src/lib/api/settings.ts index 52c4466..135a064 100644 --- a/web-ui/src/lib/api/settings.ts +++ b/web-ui/src/lib/api/settings.ts @@ -79,16 +79,14 @@ export type McpEnvVar = { min: number | null; max: number | null; enum_values: string[] | null; - infisical_value: string | null; + coolify_value: string | null; container_value: string | null; drift: boolean; + has_duplicates: boolean; }; export type McpEnvResponse = { vars: McpEnvVar[]; - infisical_environment: string; - infisical_project_id: string; - infisical_path: string; coolify_app_uuid: string; errors: string[]; };