From ffbcb0a343136aa1feacb32b9ff7220883f9494e Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Wed, 2 Nov 2022 18:19:53 +0100 Subject: [PATCH 1/4] Fix iOS safe padding (#14261) --- src/layouts/ha-app-layout.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layouts/ha-app-layout.js b/src/layouts/ha-app-layout.js index e4649bafa2..b937574f3b 100644 --- a/src/layouts/ha-app-layout.js +++ b/src/layouts/ha-app-layout.js @@ -36,8 +36,6 @@ class HaAppLayout extends customElements.get("app-header-layout") { */ position: relative; z-index: 0; - padding: env(safe-area-inset-top) env(safe-area-inset-right) - env(safe-area-inset-bottom) env(safe-area-inset-left); } #wrapper ::slotted([slot="header"]) { @@ -82,6 +80,8 @@ class HaAppLayout extends customElements.get("app-header-layout") { transform: translate(0); margin-left: env(safe-area-inset-left); margin-right: env(safe-area-inset-right); + padding-top: env(safe-area-inset-top); + padding-bottom: env(safe-area-inset-bottom); } @media print { From 98a32041d45266e336907f2df593b59d12e50c67 Mon Sep 17 00:00:00 2001 From: Steve Repsher Date: Wed, 2 Nov 2022 13:22:02 -0400 Subject: [PATCH 2/4] Add name attribute to autocomplete fields (#14258) --- src/auth/ha-password-manager-polyfill.ts | 1 + src/components/ha-form/ha-form-string.ts | 1 + src/components/ha-form/ha-form.ts | 1 + src/components/ha-selector/ha-selector-text.ts | 4 ++++ src/components/ha-selector/ha-selector.ts | 3 +++ src/panels/config/cloud/login/cloud-login.ts | 2 ++ src/panels/config/cloud/register/cloud-register.ts | 2 ++ src/panels/config/users/dialog-admin-change-password.ts | 4 ++-- src/panels/profile/ha-change-password-card.ts | 1 + 9 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/auth/ha-password-manager-polyfill.ts b/src/auth/ha-password-manager-polyfill.ts index 2adb35c0e0..94f8351636 100644 --- a/src/auth/ha-password-manager-polyfill.ts +++ b/src/auth/ha-password-manager-polyfill.ts @@ -92,6 +92,7 @@ export class HaPasswordManagerPolyfill extends LitElement { `; } return html` Date: Wed, 2 Nov 2022 18:26:09 +0100 Subject: [PATCH 3/4] Fix statistic card default config (#14262) --- src/panels/lovelace/cards/hui-statistic-card.ts | 2 +- src/panels/lovelace/cards/types.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/panels/lovelace/cards/hui-statistic-card.ts b/src/panels/lovelace/cards/hui-statistic-card.ts index 61c286062b..951e68b6f7 100644 --- a/src/panels/lovelace/cards/hui-statistic-card.ts +++ b/src/panels/lovelace/cards/hui-statistic-card.ts @@ -61,7 +61,7 @@ export class HuiStatisticCard extends LitElement implements LovelaceCard { return { entity: foundEntities[0] || "", - period: { calendar: { period: "month", offset: 0 } }, + period: { calendar: { period: "month" } }, }; } diff --git a/src/panels/lovelace/cards/types.ts b/src/panels/lovelace/cards/types.ts index b697e7c48f..fe8df228a0 100644 --- a/src/panels/lovelace/cards/types.ts +++ b/src/panels/lovelace/cards/types.ts @@ -311,7 +311,7 @@ export interface StatisticsGraphCardConfig extends LovelaceCardConfig { } export interface StatisticCardConfig extends LovelaceCardConfig { - title?: string; + name?: string; entities: Array; period: { fixed_period?: { start: string; end: string }; From 3cd64675dfbdbe736478bd58a8f8797cb3572875 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 2 Nov 2022 18:59:00 +0100 Subject: [PATCH 4/4] Fix water costs (#14263) --- src/data/energy.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/data/energy.ts b/src/data/energy.ts index 2ec9df45e3..c0aac9ed0b 100644 --- a/src/data/energy.ts +++ b/src/data/energy.ts @@ -273,14 +273,15 @@ export interface EnergyData { export const getReferencedStatisticIds = ( prefs: EnergyPreferences, info: EnergyInfo, - exclude?: string[] + includeTypes?: string[] ): string[] => { const statIDs: string[] = []; for (const source of prefs.energy_sources) { - if (exclude?.includes(source.type)) { + if (includeTypes && !includeTypes.includes(source.type)) { continue; } + if (source.type === "solar") { statIDs.push(source.stat_energy_from); continue; @@ -288,6 +289,7 @@ export const getReferencedStatisticIds = ( if (source.type === "gas" || source.type === "water") { statIDs.push(source.stat_energy_from); + if (source.stat_cost) { statIDs.push(source.stat_cost); } @@ -366,7 +368,6 @@ const getEnergyData = async ( } } - const waterStatIds: string[] = []; const consumptionStatIDs: string[] = []; for (const source of prefs.energy_sources) { // grid source @@ -375,11 +376,14 @@ const getEnergyData = async ( consumptionStatIDs.push(flowFrom.stat_energy_from); } } - if (source.type === "water") { - waterStatIds.push(source.stat_energy_from); - } } - const energyStatIds = getReferencedStatisticIds(prefs, info, ["water"]); + const energyStatIds = getReferencedStatisticIds(prefs, info, [ + "grid", + "solar", + "battery", + "gas", + ]); + const waterStatIds = getReferencedStatisticIds(prefs, info, ["water"]); const allStatIDs = [...energyStatIds, ...waterStatIds];