From 8eddaa1914697bf67369c49f54c9f47f90fa2641 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 4 Oct 2022 16:25:30 +0200 Subject: [PATCH] Filter out homekit and matter iot standards (#13985) * Filter out homekit and matter iot standards * add divider between discovered * Update dialog-add-integration.ts * Update ha-domain-integrations.ts * Update en.json * Change headers * update styling * translation --- .../config/areas/ha-config-area-page.ts | 15 ---- .../integrations/dialog-add-integration.ts | 7 +- .../integrations/ha-domain-integrations.ts | 89 ++++++++++++------- .../integrations/ha-integration-list-item.ts | 4 +- src/translations/en.json | 8 +- 5 files changed, 62 insertions(+), 61 deletions(-) diff --git a/src/panels/config/areas/ha-config-area-page.ts b/src/panels/config/areas/ha-config-area-page.ts index 00c0f99a4d..bf3cbacac8 100644 --- a/src/panels/config/areas/ha-config-area-page.ts +++ b/src/panels/config/areas/ha-config-area-page.ts @@ -639,21 +639,6 @@ class HaConfigAreaPage extends SubscribeMixin(LitElement) { return [ haStyle, css` - h1 { - margin: 0; - font-family: var(--paper-font-headline_-_font-family); - -webkit-font-smoothing: var( - --paper-font-headline_-_-webkit-font-smoothing - ); - font-size: var(--paper-font-headline_-_font-size); - font-weight: var(--paper-font-headline_-_font-weight); - letter-spacing: var(--paper-font-headline_-_letter-spacing); - line-height: var(--paper-font-headline_-_line-height); - opacity: var(--dark-primary-opacity); - display: flex; - align-items: center; - } - h3 { margin: 0; padding: 0 16px; diff --git a/src/panels/config/integrations/dialog-add-integration.ts b/src/panels/config/integrations/dialog-add-integration.ts index c2b6837169..a775b05506 100644 --- a/src/panels/config/integrations/dialog-add-integration.ts +++ b/src/panels/config/integrations/dialog-add-integration.ts @@ -187,12 +187,7 @@ class AddIntegrationDialog extends LitElement { for (const [domain, domainBrands] of Object.entries(sb)) { const integration = this._findIntegration(domain); - if ( - !integration || - (!integration.config_flow && - !integration.iot_standards && - !integration.integrations) - ) { + if (!integration) { continue; } for (const [slug, name] of Object.entries(domainBrands)) { diff --git a/src/panels/config/integrations/ha-domain-integrations.ts b/src/panels/config/integrations/ha-domain-integrations.ts index 610414d77f..45a2716ac0 100644 --- a/src/panels/config/integrations/ha-domain-integrations.ts +++ b/src/panels/config/integrations/ha-domain-integrations.ts @@ -36,7 +36,9 @@ class HaDomainIntegrations extends LitElement { protected render() { return html` ${this.flowsInProgress?.length - ? html`

We discovered the following:

+ ? html`

+ ${this.hass.localize("ui.panel.config.integrations.discovered")} +

${this.flowsInProgress.map( (flow) => html` ` - )}` + )} +
  • + ${this.integration?.integrations + ? html`

    + ${this.hass.localize( + "ui.panel.config.integrations.available_integrations" + )} +

    ` + : ""}` : ""} ${this.integration?.iot_standards - ? this.integration.iot_standards.map((standard) => { - const domain: string = standardToDomain[standard] || standard; - return html` - - ${this.hass.localize( - `ui.panel.config.integrations.add_${domain}_device` - )} standard in standardToDomain) + .map((standard) => { + const domain: string = standardToDomain[standard]; + return html` - - `; - }) + + ${this.hass.localize( + `ui.panel.config.integrations.add_${domain}_device` + )} + + `; + }) : ""} ${this.integration?.integrations ? Object.entries(this.integration.integrations) @@ -155,9 +167,11 @@ class HaDomainIntegrations extends LitElement { @click=${this._integrationPicked} hasMeta > - Setup another instance of - ${this.integration.name || - domainToName(this.hass.localize, this.domain)} + ${this.hass.localize("ui.panel.config.integrations.new_flow", { + integration: + this.integration.name || + domainToName(this.hass.localize, this.domain), + })} ` : html`