From be13234a43fa35b2e345fdd73482c8cd2d709e4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Tue, 19 Feb 2019 09:28:38 +0100 Subject: [PATCH] Fix for older browsers. Fixes #6 --- auto-entities.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/auto-entities.js b/auto-entities.js index 3d3ad07..deaabe1 100644 --- a/auto-entities.js +++ b/auto-entities.js @@ -9,7 +9,7 @@ class AutoEntities extends cardTools.litElement() { this.data = {}; 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); let toAdd = []; 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) => { if (a.entity < b.entity) return -1; @@ -203,7 +203,7 @@ class AutoEntities extends cardTools.litElement() { const newEntities = this.entities.map((e) => e.entity); 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(); } });