Show correct number of disabled integrations (#9232)

This commit is contained in:
Philip Allgaier 2021-05-24 22:47:28 +02:00 committed by GitHub
parent 0af14eb77e
commit ee15ddfbc3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -191,7 +191,10 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
): [
Map<string, ConfigEntryExtended[]>,
ConfigEntryExtended[],
Map<string, ConfigEntryExtended[]>
Map<string, ConfigEntryExtended[]>,
// Counter for disabled integrations since the tuple element above will
// be grouped by the integration name and therefore not provide a valid count
number
] => {
const filteredConfigEnties = this._filterConfigEntries(
configEntries,
@ -210,6 +213,7 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
groupByIntegration(filteredConfigEnties),
ignored,
groupByIntegration(disabled),
disabled.length,
];
}
);
@ -267,6 +271,7 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
groupedConfigEntries,
ignoredConfigEntries,
disabledConfigEntries,
disabledCount,
] = this._filterGroupConfigEntries(this._configEntries, this._filter);
const configEntriesInProgress = this._filterConfigEntriesInProgress(
this._configEntriesInProgress,
@ -338,11 +343,11 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
"ui.panel.config.integrations.search"
)}
></search-input>
${!this._showDisabled && disabledConfigEntries.size
${!this._showDisabled && disabledCount
? html`<div class="active-filters">
${this.hass.localize(
"ui.panel.config.integrations.disable.disabled_integrations",
{ number: disabledConfigEntries.size }
{ number: disabledCount }
)}
<mwc-button
@click=${this._toggleShowDisabled}