Convert date-range-picker to mwc (#11755)

This commit is contained in:
Bram Kragten 2022-02-21 17:48:31 +01:00 committed by GitHub
parent 98699b640a
commit 94b4b818aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 11 deletions

View File

@ -3,7 +3,6 @@ import "@material/mwc-list/mwc-list";
import { ActionDetail } from "@material/mwc-list/mwc-list-foundation";
import "@material/mwc-list/mwc-list-item";
import { mdiCalendar } from "@mdi/js";
import "@polymer/paper-input/paper-input";
import {
css,
CSSResultGroup,
@ -19,6 +18,7 @@ import { computeRTLDirection } from "../common/util/compute_rtl";
import { HomeAssistant } from "../types";
import "./date-range-picker";
import "./ha-svg-icon";
import "./ha-textfield";
export interface DateRangePickerRanges {
[key: string]: [Date, Date];
@ -61,7 +61,7 @@ export class HaDateRangePicker extends LitElement {
>
<div slot="input" class="date-range-inputs">
<ha-svg-icon .path=${mdiCalendar}></ha-svg-icon>
<paper-input
<ha-textfield
.value=${formatDateTime(this.startDate, this.hass.locale)}
.label=${this.hass.localize(
"ui.components.date-range-picker.start_date"
@ -69,16 +69,16 @@ export class HaDateRangePicker extends LitElement {
.disabled=${this.disabled}
@click=${this._handleInputClick}
readonly
></paper-input>
<paper-input
></ha-textfield>
<ha-textfield
.value=${formatDateTime(this.endDate, this.hass.locale)}
label=${this.hass.localize(
.label=${this.hass.localize(
"ui.components.date-range-picker.end_date"
)}
.disabled=${this.disabled}
@click=${this._handleInputClick}
readonly
></paper-input>
></ha-textfield>
</div>
${this.ranges
? html`<div
@ -158,13 +158,13 @@ export class HaDateRangePicker extends LitElement {
border-top: 1px solid var(--divider-color);
}
paper-input {
ha-textfield {
display: inline-block;
max-width: 250px;
min-width: 200px;
}
paper-input:last-child {
ha-textfield:last-child {
margin-left: 8px;
}
@ -176,7 +176,7 @@ export class HaDateRangePicker extends LitElement {
}
@media only screen and (max-width: 500px) {
paper-input {
ha-textfield {
min-width: inherit;
}

View File

@ -81,7 +81,7 @@ class HaPanelHistory extends LitElement {
</app-header>
<div class="flex content">
<div class="flex layout horizontal wrap">
<div class="filters">
<ha-date-range-picker
.hass=${this.hass}
?disabled=${this._isLoading}
@ -247,6 +247,12 @@ class HaPanelHistory extends LitElement {
position: relative;
}
.filters {
display: flex;
align-items: flex-end;
padding: 8px 16px 0;
}
ha-date-range-picker {
margin-right: 16px;
max-width: 100%;

View File

@ -335,7 +335,7 @@ export class HaPanelLogbook extends LitElement {
.filters {
display: flex;
align-items: flex-end;
padding: 0 16px;
padding: 8px 16px 0;
}
:host([narrow]) .filters {