mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-15 05:16:34 +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];
|
||||
}
|
||||
|
||||
refreshLogbook() {
|
||||
DATE_CACHE[this.filterDate] = null;
|
||||
this.filterDateChanged(this.filterDate);
|
||||
}
|
||||
}
|
||||
|
||||
customElements.define(HaLogbookData.is, HaLogbookData);
|
||||
|
@ -56,6 +56,11 @@
|
||||
<app-toolbar>
|
||||
<ha-menu-button narrow='[[narrow]]' show-menu='[[showMenu]]'></ha-menu-button>
|
||||
<div main-title>[[localize('panel.logbook')]]</div>
|
||||
<paper-icon-button
|
||||
icon='mdi:refresh'
|
||||
on-click='refreshLogbook'
|
||||
hidden$='[[isLoading]]'
|
||||
></paper-icon-button>
|
||||
</app-toolbar>
|
||||
</app-header>
|
||||
|
||||
@ -74,6 +79,7 @@
|
||||
required
|
||||
></vaadin-date-picker>
|
||||
|
||||
|
||||
<ha-logbook hass='[[hass]]' entries="[[entries]]" hidden$='[[isLoading]]'></ha-logbook>
|
||||
</div>
|
||||
</app-header-layout>
|
||||
@ -107,10 +113,10 @@ class HaPanelLogbook extends window.hassMixins.LocalizeMixin(Polymer.Element) {
|
||||
_currentDate: {
|
||||
type: String,
|
||||
value: function () {
|
||||
var value = new Date();
|
||||
var today = new Date(Date.UTC(value.getFullYear(), value.getMonth(), value.getDate()));
|
||||
const value = new Date();
|
||||
const today = new Date(Date.UTC(value.getFullYear(), value.getMonth(), value.getDate()));
|
||||
return today.toISOString().split('T')[0];
|
||||
},
|
||||
}
|
||||
},
|
||||
|
||||
isLoading: {
|
||||
@ -147,6 +153,10 @@ class HaPanelLogbook extends window.hassMixins.LocalizeMixin(Polymer.Element) {
|
||||
parts[1] = parseInt(parts[1]) - 1;
|
||||
return new Date(parts[0], parts[1], parts[2]).toISOString();
|
||||
}
|
||||
|
||||
refreshLogbook() {
|
||||
this.shadowRoot.querySelector('ha-logbook-data').refreshLogbook();
|
||||
}
|
||||
}
|
||||
|
||||
customElements.define(HaPanelLogbook.is, HaPanelLogbook);
|
||||
|
Loading…
x
Reference in New Issue
Block a user