From 9811f2681c674f4703959ed31692640b19fe3a7e Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Fri, 30 Sep 2022 17:37:09 +0200 Subject: [PATCH] Add add device fab to devices page (#13931) --- .../devices/ha-config-devices-dashboard.ts | 71 +++++++++---------- .../integrations/dialog-add-integration.ts | 6 +- src/translations/en.json | 1 + 3 files changed, 36 insertions(+), 42 deletions(-) diff --git a/src/panels/config/devices/ha-config-devices-dashboard.ts b/src/panels/config/devices/ha-config-devices-dashboard.ts index 4ef701aba1..078ec02f79 100644 --- a/src/panels/config/devices/ha-config-devices-dashboard.ts +++ b/src/panels/config/devices/ha-config-devices-dashboard.ts @@ -38,6 +38,7 @@ import { HomeAssistant, Route } from "../../../types"; import { configSections } from "../ha-panel-config"; import "../integrations/ha-integration-overflow-menu"; import { showZWaveJSAddNodeDialog } from "../integrations/integration-panels/zwave_js/show-dialog-zwave_js-add-node"; +import { showAddIntegrationDialog } from "../integrations/show-add-integration-dialog"; interface DeviceRowData extends DeviceRegistryEntry { device?: DeviceRowData; @@ -363,16 +364,15 @@ export class HaConfigDeviceDashboard extends LitElement { } protected render(): TemplateResult { - const { devicesOutput, filteredConfigEntry } = - this._devicesAndFilterDomains( - this.devices, - this.entries, - this.entities, - this.areas, - this._searchParms, - this._showDisabled, - this.hass.localize - ); + const { devicesOutput } = this._devicesAndFilterDomains( + this.devices, + this.entries, + this.entities, + this.areas, + this._searchParms, + this._showDisabled, + this.hass.localize + ); const activeFilters = this._activeFilters( this.entries, this._searchParms, @@ -405,39 +405,21 @@ export class HaConfigDeviceDashboard extends LitElement { @search-changed=${this._handleSearchChange} @row-click=${this._handleRowClicked} clickable - .hasFab=${filteredConfigEntry && - (filteredConfigEntry.domain === "zha" || - filteredConfigEntry.domain === "zwave_js")} + hasFab > - ${!filteredConfigEntry - ? "" - : filteredConfigEntry.domain === "zwave_js" - ? html` - - - - ` - : filteredConfigEntry.domain === "zha" - ? html` - - - - ` - : html``} + + +