Really fix #40.

This commit is contained in:
Thomas Lovén 2020-01-03 20:37:21 +01:00
parent 2598e5de52
commit fdc397e544
2 changed files with 6 additions and 7 deletions

File diff suppressed because one or more lines are too long

View File

@ -47,8 +47,9 @@ class LayoutCard extends LitElement {
|| (this._config.cards && this._config.cards.length)) || (this._config.cards && this._config.cards.length))
) { ) {
// Build cards and layout // Build cards and layout
const width = this.clientWidth;
this.cards = await this.build_cards(); this.cards = await this.build_cards();
this.place_cards(); this.place_cards(width);
} }
if(changedproperties.has("hass") && this.hass && this.cards) { if(changedproperties.has("hass") && this.hass && this.cards) {
@ -90,14 +91,12 @@ class LayoutCard extends LitElement {
); );
} }
place_cards() { place_cards(width) {
if(this._config.layout === "grid") if(this._config.layout === "grid")
return; return;
const width = this.shadowRoot.querySelector("#columns").clientWidth;
this.columns = buildLayout( this.columns = buildLayout(
this.cards, this.cards,
width, width || 1,
this._config this._config
); );
@ -235,4 +234,4 @@ class LayoutCard extends LitElement {
} }
customElements.define("layout-card", LayoutCard); customElements.define("layout-card", LayoutCard);