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> {
// Find all input_datetime entities
const datetimeEntities = Object.keys(this.hass.states)
.filter((entityId) => computeDomain(entityId) === ENTITY_DOMAIN)
.map((entityId) => this.hass.states[entityId]);
// Return only the datetime entities that have time.
return datetimeEntities
.filter((entity) => entity.attributes.has_time === true)
.map((entity) => entity.entity_id);
return Object.keys(this.hass.states).filter(
(entityId) =>
computeDomain(entityId) === ENTITY_DOMAIN &&
this.hass.states[entityId].attributes.has_time === true
);
}
render(): TemplateResult {