diff --git a/src/data/integration.ts b/src/data/integration.ts index ce0bf07fb5..8a59d2d4d7 100644 --- a/src/data/integration.ts +++ b/src/data/integration.ts @@ -18,7 +18,11 @@ export interface IntegrationManifest { quality_scale?: string; } -export const integrationIssuesUrl = (domain: string) => +export const integrationIssuesUrl = ( + domain: string, + manifest: IntegrationManifest +) => + manifest.issue_tracker || `https://github.com/home-assistant/home-assistant/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+${domain}%22`; export const domainToName = (localize: LocalizeFunc, domain: string) => diff --git a/src/panels/developer-tools/info/integrations-card.ts b/src/panels/developer-tools/info/integrations-card.ts index 3b2ecd8030..6dd26b38ba 100644 --- a/src/panels/developer-tools/info/integrations-card.ts +++ b/src/panels/developer-tools/info/integrations-card.ts @@ -71,12 +71,14 @@ class IntegrationsCard extends LitElement { )} - ${!manifest.is_built_in - ? "" - : html` + ${manifest.is_built_in || manifest.issue_tracker + ? html`