Fix for older browsers. Fixes #6

This commit is contained in:
Thomas Lovén 2019-02-19 09:28:38 +01:00
parent f9a58c8568
commit be13234a43

View File

@ -9,7 +9,7 @@ class AutoEntities extends cardTools.litElement() {
this.data = {}; this.data = {};
this.entities = this.get_entities() || []; this.entities = this.get_entities() || [];
this.card = cardTools.createCard({entities: this.entities, ...config.card}); this.card = cardTools.createCard(Object.assign({entities: this.entities}, config.card));
} }
@ -134,7 +134,7 @@ class AutoEntities extends cardTools.litElement() {
const add = this.match_filter(this._hass, Object.keys(this._hass.states), f); const add = this.match_filter(this._hass, Object.keys(this._hass.states), f);
let toAdd = []; let toAdd = [];
add.forEach((i) => { add.forEach((i) => {
toAdd.push({entity: Object.keys(this._hass.states)[i], ...f.options}); toAdd.push(Object.assign({entity: Object.keys(this._hass.states)[i]}, f.options));
}); });
toAdd.sort((a,b) => { toAdd.sort((a,b) => {
if (a.entity < b.entity) return -1; if (a.entity < b.entity) return -1;
@ -203,7 +203,7 @@ class AutoEntities extends cardTools.litElement() {
const newEntities = this.entities.map((e) => e.entity); const newEntities = this.entities.map((e) => e.entity);
if(!this._compare_arrays(oldEntities, newEntities)) { if(!this._compare_arrays(oldEntities, newEntities)) {
this.card.setConfig({entities: this.entities, ...this._config.card}); this.card.setConfig(Object.assign({entities: this.entities}, this._config.card));
this.requestUpdate(); this.requestUpdate();
} }
}); });