diff --git a/gallery/src/pages/misc/integration-card.ts b/gallery/src/pages/misc/integration-card.ts index f99b5f676c..5b4dda93ee 100644 --- a/gallery/src/pages/misc/integration-card.ts +++ b/gallery/src/pages/misc/integration-card.ts @@ -265,6 +265,8 @@ export class DemoIntegrationCard extends LitElement { > ` )} + +
${configEntries.map( (info) => html` * { diff --git a/src/panels/config/integrations/ha-config-flow-card.ts b/src/panels/config/integrations/ha-config-flow-card.ts index 6458d299b6..2af91dcb2a 100644 --- a/src/panels/config/integrations/ha-config-flow-card.ts +++ b/src/panels/config/integrations/ha-config-flow-card.ts @@ -16,6 +16,9 @@ import type { HomeAssistant } from "../../../types"; import { documentationUrl } from "../../../util/documentation-url"; import type { DataEntryFlowProgressExtended } from "./ha-config-integrations"; import "./ha-integration-action-card"; +import "../../../components/ha-button-menu"; +import "../../../components/ha-button"; +import "../../../components/ha-list-item"; @customElement("ha-config-flow-card") export class HaConfigFlowCard extends LitElement { @@ -37,7 +40,7 @@ export class HaConfigFlowCard extends LitElement { .domain=${this.flow.handler} .label=${this.flow.localized_title} > - + > ${DISCOVERY_SOURCES.includes(this.flow.context.source) && this.flow.context.unique_id - ? html`` + >` : ""} ${this.flow.context.configuration_url || this.manifest ? html` @@ -75,7 +78,7 @@ export class HaConfigFlowCard extends LitElement { ? "_self" : "_blank"} > - + ${this.hass.localize( "ui.panel.config.integrations.config_entry.open_configuration_url" )} @@ -84,7 +87,7 @@ export class HaConfigFlowCard extends LitElement { slot="meta" .path=${mdiOpenInNew} > - + ` : ""} ${this.manifest @@ -98,7 +101,7 @@ export class HaConfigFlowCard extends LitElement { rel="noreferrer" target="_blank" > - + ${this.hass.localize( "ui.panel.config.integrations.config_entry.documentation" )} @@ -110,7 +113,7 @@ export class HaConfigFlowCard extends LitElement { slot="meta" .path=${mdiOpenInNew} > - + ` : ""} ` @@ -171,6 +174,10 @@ export class HaConfigFlowCard extends LitElement { width: 18px; height: 18px; } + .attention { + --mdc-theme-primary: var(--error-color); + --ha-card-border-color: var(--error-color); + } `; } diff --git a/src/panels/config/integrations/ha-ignored-config-entry-card.ts b/src/panels/config/integrations/ha-ignored-config-entry-card.ts index 34c7c32dc3..775343f7a7 100644 --- a/src/panels/config/integrations/ha-ignored-config-entry-card.ts +++ b/src/panels/config/integrations/ha-ignored-config-entry-card.ts @@ -7,6 +7,7 @@ import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box import type { HomeAssistant } from "../../../types"; import type { ConfigEntryExtended } from "./ha-config-integrations"; import "./ha-integration-action-card"; +import "../../../components/ha-button"; @customElement("ha-ignored-config-entry-card") export class HaIgnoredConfigEntryCard extends LitElement { @@ -32,12 +33,12 @@ export class HaIgnoredConfigEntryCard extends LitElement { this.entry.localized_domain_name : this.entry.title} > - + > `; } @@ -76,7 +77,7 @@ export class HaIgnoredConfigEntryCard extends LitElement { --state-color: var(--divider-color, #e0e0e0); } - mwc-button { + ha-button { --mdc-theme-primary: var(--primary-color); } `; diff --git a/src/panels/config/integrations/ha-integration-card.ts b/src/panels/config/integrations/ha-integration-card.ts index d26c156d85..2ee7532b7e 100644 --- a/src/panels/config/integrations/ha-integration-card.ts +++ b/src/panels/config/integrations/ha-integration-card.ts @@ -1,6 +1,4 @@ import "@lrnwebcomponents/simple-tooltip/simple-tooltip"; -import "@material/mwc-button"; -import "@material/mwc-list"; import "@material/mwc-ripple"; import type { Ripple } from "@material/mwc-ripple"; import { RippleHandlers } from "@material/mwc-ripple/ripple-handlers"; @@ -24,6 +22,7 @@ import { classMap } from "lit/directives/class-map"; import memoizeOne from "memoize-one"; import { computeRTL } from "../../../common/util/compute_rtl"; import "../../../components/ha-card"; +import "../../../components/ha-button"; import "../../../components/ha-svg-icon"; import { ConfigEntry, ERROR_STATES } from "../../../data/config_entries"; import type { DeviceRegistryEntry } from "../../../data/device_registry";