diff --git a/frontend/src/admin/AdminDialogs.vue b/frontend/src/admin/AdminDialogs.vue index ddfd741..79f7fd6 100644 --- a/frontend/src/admin/AdminDialogs.vue +++ b/frontend/src/admin/AdminDialogs.vue @@ -95,8 +95,7 @@ const lockoutWarning = computed(() => { return pageOriginAllowed(d.origins || [], rpId) ? null : window.location.host }) -// Whether any origin diagnostic is present (guards the list against -// occupying dialog spacing when empty) +// Whether any origin diagnostic is present const hasOriginDiagnostics = computed(() => { const d = props.dialog?.data if (props.dialog?.type !== 'domain-edit' || !d) return false @@ -104,6 +103,11 @@ const hasOriginDiagnostics = computed(() => { return relatedEntries.value.length > 5 || !!lockoutWarning.value }) +// Any runtime diagnostic to show in the dialog's attached feedback panel +const hasDiagnostics = computed( + () => hasOriginDiagnostics.value || !!props.dialog?.data?.wellKnownCheck +) + function pageOriginAllowed(rows, rpId) { const toUrl = key => (isWildcardEntry(key) || key.includes('://')) ? key : 'https://' + key const inDomain = [] @@ -448,6 +452,21 @@ function onRemoveOrigin(i) {