Refactor editor datetimeEntities

This commit is contained in:
2020-05-08 00:58:58 +03:00
parent a7b98e31a4
commit df9de8bd00
+5 -9
View File
@@ -32,15 +32,11 @@ export class TimePickerCardEditor extends LitElement implements LovelaceCardEdit
} }
private get datetimeEntities(): Array<string> { private get datetimeEntities(): Array<string> {
// Find all input_datetime entities return Object.keys(this.hass.states).filter(
const datetimeEntities = Object.keys(this.hass.states) (entityId) =>
.filter((entityId) => computeDomain(entityId) === ENTITY_DOMAIN) computeDomain(entityId) === ENTITY_DOMAIN &&
.map((entityId) => this.hass.states[entityId]); this.hass.states[entityId].attributes.has_time === true
);
// Return only the datetime entities that have time.
return datetimeEntities
.filter((entity) => entity.attributes.has_time === true)
.map((entity) => entity.entity_id);
} }
render(): TemplateResult { render(): TemplateResult {