Catch errors in preview and fix entity picker (#2183)

* Catch errors in preview and fix entity picker

* Replace add button with entity-picker
This commit is contained in:
Bram Kragten
2018-12-05 16:42:22 +01:00
committed by GitHub
parent de3a467697
commit bfef3a96c8
3 changed files with 19 additions and 7 deletions

View File

@@ -42,16 +42,23 @@ export class HuiEntityEditor extends LitElement {
`;
})
}
<ha-entity-picker
.hass="${this.hass}"
@change="${this._addEntity}"
></ha-entity-picker>
</div>
<paper-button noink raised @click="${this._addEntity}"
>Add Entity</paper-button
>
`;
}
private _addEntity() {
const newConfigEntities = this.entities!.concat({ entity: "" });
private _addEntity(ev: Event): void {
const target = ev.target! as EditorTarget;
if (target.value === "") {
return;
}
const newConfigEntities = this.entities!.concat({
entity: target.value as string,
});
target.value = "";
fireEvent(this, "entities-changed", { entities: newConfigEntities });
}