diff --git a/ctrl/k8s/base/configmap.yaml b/ctrl/k8s/base/configmap.yaml index 236f720..d13a1e2 100644 --- a/ctrl/k8s/base/configmap.yaml +++ b/ctrl/k8s/base/configmap.yaml @@ -9,3 +9,4 @@ data: GROQ_API_KEY: "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" GROQ_MODEL: "llama-3.3-70b-versatile" LANGFUSE_HOST: "http://langfuse:3000" + KONG_PROXY_URL: "" diff --git a/ui/app/src/components/ScenarioSelector.vue b/ui/app/src/components/ScenarioSelector.vue index c90aa7e..342dbcd 100644 --- a/ui/app/src/components/ScenarioSelector.vue +++ b/ui/app/src/components/ScenarioSelector.vue @@ -1,5 +1,6 @@ @@ -254,4 +308,41 @@ onMounted(loadConfig) font-size: 11px; color: var(--text-dim); } + +.kong-row { + display: flex; + align-items: center; + gap: 8px; +} + +.kong-input { flex: 1; } + +.kong-dot { + width: 8px; + height: 8px; + border-radius: 50%; + flex-shrink: 0; +} + +.kong-dot.idle { background: var(--surface-3); } +.kong-dot.ok { background: var(--status-live); } +.kong-dot.error { background: var(--status-error, #e55); } + +.kong-hint { + font-family: var(--font-mono); + font-size: 11px; + color: var(--text-dim); +} + +.clear-btn { + background: var(--surface-2); + color: var(--text-secondary); + border: var(--panel-border); + padding: 6px 16px; + font-family: var(--font-mono); + font-size: 12px; + cursor: pointer; +} + +.clear-btn:hover { background: var(--surface-3); } diff --git a/ui/app/vite.config.ts b/ui/app/vite.config.ts index 75fb5ea..88ac76d 100644 --- a/ui/app/vite.config.ts +++ b/ui/app/vite.config.ts @@ -8,6 +8,8 @@ export default defineConfig({ proxy: { '/agents': 'http://localhost:8000', '/scenarios': 'http://localhost:8000', + '/config': 'http://localhost:8000', + '/health': 'http://localhost:8000', '/ws': { target: 'ws://localhost:8000', ws: true,