mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-15 21:36:36 +00:00
Add refresh button to logbook (#1072)
* Add refresh button to logbook * cleanup old comment * Address PR comments * Code style update * Remove id from paper-icon-button, style cleanup * Update date handling, show refresh button for all days * revert _currentDate changes
This commit is contained in:
parent
7967ab307c
commit
9cff9cac10
@ -68,6 +68,11 @@
|
|||||||
|
|
||||||
return DATE_CACHE[date];
|
return DATE_CACHE[date];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
refreshLogbook() {
|
||||||
|
DATE_CACHE[this.filterDate] = null;
|
||||||
|
this.filterDateChanged(this.filterDate);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
customElements.define(HaLogbookData.is, HaLogbookData);
|
customElements.define(HaLogbookData.is, HaLogbookData);
|
||||||
|
@ -56,6 +56,11 @@
|
|||||||
<app-toolbar>
|
<app-toolbar>
|
||||||
<ha-menu-button narrow='[[narrow]]' show-menu='[[showMenu]]'></ha-menu-button>
|
<ha-menu-button narrow='[[narrow]]' show-menu='[[showMenu]]'></ha-menu-button>
|
||||||
<div main-title>[[localize('panel.logbook')]]</div>
|
<div main-title>[[localize('panel.logbook')]]</div>
|
||||||
|
<paper-icon-button
|
||||||
|
icon='mdi:refresh'
|
||||||
|
on-click='refreshLogbook'
|
||||||
|
hidden$='[[isLoading]]'
|
||||||
|
></paper-icon-button>
|
||||||
</app-toolbar>
|
</app-toolbar>
|
||||||
</app-header>
|
</app-header>
|
||||||
|
|
||||||
@ -74,6 +79,7 @@
|
|||||||
required
|
required
|
||||||
></vaadin-date-picker>
|
></vaadin-date-picker>
|
||||||
|
|
||||||
|
|
||||||
<ha-logbook hass='[[hass]]' entries="[[entries]]" hidden$='[[isLoading]]'></ha-logbook>
|
<ha-logbook hass='[[hass]]' entries="[[entries]]" hidden$='[[isLoading]]'></ha-logbook>
|
||||||
</div>
|
</div>
|
||||||
</app-header-layout>
|
</app-header-layout>
|
||||||
@ -107,10 +113,10 @@ class HaPanelLogbook extends window.hassMixins.LocalizeMixin(Polymer.Element) {
|
|||||||
_currentDate: {
|
_currentDate: {
|
||||||
type: String,
|
type: String,
|
||||||
value: function () {
|
value: function () {
|
||||||
var value = new Date();
|
const value = new Date();
|
||||||
var today = new Date(Date.UTC(value.getFullYear(), value.getMonth(), value.getDate()));
|
const today = new Date(Date.UTC(value.getFullYear(), value.getMonth(), value.getDate()));
|
||||||
return today.toISOString().split('T')[0];
|
return today.toISOString().split('T')[0];
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
isLoading: {
|
isLoading: {
|
||||||
@ -147,6 +153,10 @@ class HaPanelLogbook extends window.hassMixins.LocalizeMixin(Polymer.Element) {
|
|||||||
parts[1] = parseInt(parts[1]) - 1;
|
parts[1] = parseInt(parts[1]) - 1;
|
||||||
return new Date(parts[0], parts[1], parts[2]).toISOString();
|
return new Date(parts[0], parts[1], parts[2]).toISOString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
refreshLogbook() {
|
||||||
|
this.shadowRoot.querySelector('ha-logbook-data').refreshLogbook();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
customElements.define(HaPanelLogbook.is, HaPanelLogbook);
|
customElements.define(HaPanelLogbook.is, HaPanelLogbook);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user