diff --git a/ui/src/pages/Admin/AppConfigDetailPage.module.css b/ui/src/pages/Admin/AppConfigDetailPage.module.css index 6536bedf..b5a2bde9 100644 --- a/ui/src/pages/Admin/AppConfigDetailPage.module.css +++ b/ui/src/pages/Admin/AppConfigDetailPage.module.css @@ -90,3 +90,13 @@ color: var(--text-muted); font-family: var(--font-body); } + +.editBanner { + padding: 8px 16px; + background: color-mix(in srgb, var(--amber) 8%, transparent); + border: 1px solid var(--amber); + border-radius: var(--radius-sm); + font-size: 13px; + color: var(--text-primary); + margin-bottom: 16px; +} diff --git a/ui/src/pages/Admin/AppConfigDetailPage.tsx b/ui/src/pages/Admin/AppConfigDetailPage.tsx index 3e4463d4..b8584e24 100644 --- a/ui/src/pages/Admin/AppConfigDetailPage.tsx +++ b/ui/src/pages/Admin/AppConfigDetailPage.tsx @@ -317,6 +317,12 @@ export default function AppConfigDetailPage() { )} + {editing && ( +
These defaults apply to new apps in this environment unless overridden per-app.
@@ -485,6 +490,11 @@ function JarRetentionSection({ environment, onSave, saving }: { return (Old JAR versions are cleaned up nightly. Currently deployed versions are never deleted.
diff --git a/ui/src/pages/Admin/OidcConfigPage.tsx b/ui/src/pages/Admin/OidcConfigPage.tsx index 1dd316c2..c630a787 100644 --- a/ui/src/pages/Admin/OidcConfigPage.tsx +++ b/ui/src/pages/Admin/OidcConfigPage.tsx @@ -1,4 +1,5 @@ import { useEffect, useState } from 'react'; +import { Eye, EyeOff } from 'lucide-react'; import { Button, Input, Toggle, FormField, SectionHeader, Tag, ConfirmDialog, } from '@cameleer/design-system'; @@ -41,6 +42,7 @@ export default function OidcConfigPage() { const [editing, setEditing] = useState(false); const [formDraft, setFormDraft] = useStateNo deployments yet.
+ ?No versions uploaded yet.
} + {versions.length === 0 &&No environment variables configured.
} + {envVars.length === 0 && !editing &&No processor traces or taps configured.
} + :No routes found for this application.
} + :