From 9c44f5a917fc628e870073c126bf9480c98c7f73 Mon Sep 17 00:00:00 2001 From: hugocasa Date: Tue, 13 Oct 2026 16:20:53 +0200 Subject: [PATCH] fix: badge the unavailable sign-in option in the oauth resource form (#11728) Co-authored-by: Claude Opus 5.5 --- frontend/src/lib/components/AppConnectInner.svelte | 6 +++++- .../src/lib/components/common/radioCard/RadioCard.svelte | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/AppConnectInner.svelte b/frontend/src/lib/components/AppConnectInner.svelte index 18a28ec95d..4dc05972ca 100644 --- a/frontend/src/lib/components/AppConnectInner.svelte +++ b/frontend/src/lib/components/AppConnectInner.svelte @@ -25,7 +25,7 @@ import { registryEntryFor, registryCcCapableFor, stripSandboxSuffix } from './oauthRegistry' import { createEventDispatcher, onDestroy, tick } from 'svelte' import Path from './Path.svelte' - import { ListRow, RadioCard, Skeleton } from './common' + import { Badge, ListRow, RadioCard, Skeleton } from './common' import { useListHighlight } from './common/listRow/listHighlight.svelte' import ApiConnectForm from './ApiConnectForm.svelte' import SearchItems from './SearchItems.svelte' @@ -1545,7 +1545,11 @@ selected={!useClientCredentials} onSelect={selectAuthCodeGrant} disabled={signInNeedsInstanceClient} + badge={signInNeedsInstanceClient ? setupNeededBadge : undefined} /> + {#snippet setupNeededBadge()} + Instance setup needed + {/snippet} {@render icon()} {/if}
-
{label}
+
+ {label} + {@render badge?.()} +
{#if describedBySnippet}
{@render (description as Snippet)()}