diff --git a/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts b/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts index 3e2aab27b2..cccf63a37a 100644 --- a/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts +++ b/src/panels/lovelace/editor/unused-entities/hui-unused-entities.ts @@ -10,6 +10,9 @@ import { } from "lit-element"; import { classMap } from "lit-html/directives/class-map"; + +import memoizeOne from "memoize-one"; + import "../../../../components/ha-fab"; import "../../../../components/entity/state-badge"; import "../../../../components/ha-relative-time"; @@ -17,7 +20,10 @@ import "../../../../components/ha-icon"; import "../../../../components/ha-data-table"; // tslint:disable-next-line -import { SelectionChangedEvent } from "../../../../components/ha-data-table"; +import { + SelectionChangedEvent, + DataTabelColumnContainer, +} from "../../../../components/ha-data-table"; import computeStateName from "../../../../common/entity/compute_state_name"; import computeDomain from "../../../../common/entity/compute_domain"; @@ -38,6 +44,8 @@ export class HuiUnusedEntities extends LitElement { @property() public hass?: HomeAssistant; + @property() public narrow?: boolean; + @property() private _unusedEntities: string[] = []; private _selectedEntities: string[] = []; @@ -46,31 +54,41 @@ export class HuiUnusedEntities extends LitElement { return this.lovelace!.config; } - private _columns = { - entity: { - title: "Entity", - sortable: true, - filterable: true, - filterKey: "friendly_name", - direction: "asc", - template: (stateObj) => html` -