From 4e1497c5da4b39cd1aeb6ec6c62fe39a3304ea1d Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 2 Aug 2021 22:57:59 +0200 Subject: [PATCH] Change layout of period selector (#9688) --- src/panels/energy/ha-panel-energy.ts | 25 +++------- .../components/hui-energy-period-selector.ts | 50 ++++++++++++++----- 2 files changed, 44 insertions(+), 31 deletions(-) diff --git a/src/panels/energy/ha-panel-energy.ts b/src/panels/energy/ha-panel-energy.ts index c1e1227a1f..9d40803248 100644 --- a/src/panels/energy/ha-panel-energy.ts +++ b/src/panels/energy/ha-panel-energy.ts @@ -13,7 +13,6 @@ import { import { customElement, property, state } from "lit/decorators"; import "../../components/ha-menu-button"; import "../../layouts/ha-app-layout"; -import { mdiCog } from "@mdi/js"; import { haStyle } from "../../resources/styles"; import "../lovelace/views/hui-view"; @@ -60,13 +59,11 @@ class PanelEnergy extends LitElement { - + +
${this.hass.localize("panel.energy")}
${this.narrow ? "" : html` @@ -75,11 +72,6 @@ class PanelEnergy extends LitElement { collectionKey="energy_dashboard" > `} - - - - -
+
+ ${formatDate(this._startDate, this.hass.locale)} +
+ -
${label}
+ + Today `; } + private _pickToday() { + this._setDate(startOfToday()); + } + private _pickPreviousDay() { this._setDate(addDays(this._startDate!, -1)); } @@ -83,12 +89,30 @@ export class HuiEnergyPeriodSelector extends SubscribeMixin(LitElement) { .row { display: flex; align-items: center; + justify-content: flex-end; } .label { - flex: 1; + padding: 0 8px; text-align: center; font-size: 20px; } + mwc-icon-button { + --mdc-icon-button-size: 28px; + } + mwc-button { + padding-left: 8px; + --mdc-theme-primary: currentColor; + --mdc-button-outline-color: currentColor; + + --mdc-button-disabled-outline-color: rgba( + var(--rgb-text-primary-color), + 0.5 + ); + --mdc-button-disabled-ink-color: rgba( + var(--rgb-text-primary-color), + 0.5 + ); + } `; } }