mirror of
https://github.com/GeorgeSG/lovelace-time-picker-card.git
synced 2026-09-06 02:18:44 +00:00
Refactor editor datetimeEntities
This commit is contained in:
+5
-9
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user