diff --git a/panels/hassio/addon-store/hassio-addon-store.html b/panels/hassio/addon-store/hassio-addon-store.html index 22b18292f3..8a1e2a4d45 100644 --- a/panels/hassio/addon-store/hassio-addon-store.html +++ b/panels/hassio/addon-store/hassio-addon-store.html @@ -125,7 +125,7 @@ Polymer({ }, refreshData: function () { - this.hass.callApi('post', 'hassio/supervisor/reload') + this.hass.callApi('post', 'hassio/addons/reload') .then(function () { this._loadData(); }.bind(this)); diff --git a/panels/hassio/addon-view/hassio-addon-info.html b/panels/hassio/addon-view/hassio-addon-info.html index ee23ed1a66..4231619232 100644 --- a/panels/hassio/addon-view/hassio-addon-info.html +++ b/panels/hassio/addon-view/hassio-addon-info.html @@ -10,6 +10,7 @@ + @@ -71,6 +83,11 @@ Polymer({ value: null, observer: 'addonStateChanged', }, + + _resetOptionsData: { + type: Object, + value: { options: {} }, + }, }, addonStateChanged: function (addonState) { diff --git a/panels/hassio/dashboard/hassio-dashboard.html b/panels/hassio/dashboard/hassio-dashboard.html index 0dd83005f2..37eb9b1b9a 100644 --- a/panels/hassio/dashboard/hassio-dashboard.html +++ b/panels/hassio/dashboard/hassio-dashboard.html @@ -58,6 +58,9 @@ slot="dropdown-trigger" > + Restart Home Assistant Snapshots @@ -129,5 +132,13 @@ Polymer({ this.fire('location-changed'); ev.target.blur(); }, + + _restartHomeAssistant: function (ev) { + ev.target.blur(); + // eslint-disable-next-line no-alert + if (confirm('Are you sure you want to restart Home Assistant?')) { + this.hass.callApi('POST', 'hassio/homeassistant/restart'); + } + } }); diff --git a/panels/hassio/ha-panel-hassio.html b/panels/hassio/ha-panel-hassio.html index 0d8d3b213e..cf1e084563 100644 --- a/panels/hassio/ha-panel-hassio.html +++ b/panels/hassio/ha-panel-hassio.html @@ -26,15 +26,7 @@ Polymer({ hass: Object, narrow: Boolean, showMenu: Boolean, - route: { - type: Object, - // Fake route object - value: { - prefix: '/hassio', - path: '', - __queryParams: {} - } - }, + route: Object, loaded: { type: Boolean, diff --git a/panels/hassio/hassio-main.html b/panels/hassio/hassio-main.html index 8cb2d6d5bb..e97dd07ca8 100644 --- a/panels/hassio/hassio-main.html +++ b/panels/hassio/hassio-main.html @@ -94,6 +94,7 @@ @@ -110,6 +111,12 @@ Polymer({ showMenu: Boolean, route: { type: Object, + // Fake route object + value: { + prefix: '/hassio', + path: '/dashboard', + __queryParams: {} + }, observer: '_routeChanged', }, _routeData: Object, diff --git a/panels/hassio/snapshot/hassio-snapshot.html b/panels/hassio/snapshot/hassio-snapshot.html index 2bc26703e8..912a3b1881 100644 --- a/panels/hassio/snapshot/hassio-snapshot.html +++ b/panels/hassio/snapshot/hassio-snapshot.html @@ -43,6 +43,10 @@ on-tap='_backTapped' >
Snapshots
+ @@ -161,5 +165,12 @@ Polymer({ _backTapped: function () { history.back(); }, + + _refreshTapped: function () { + this.hass.callApi('post', 'hassio/snapshots/reload') + .then(function () { + this._updateData(); + }.bind(this)); + }, }); diff --git a/src/layouts/hass-error-screen.html b/src/layouts/hass-error-screen.html index e98ece000d..480fb2f237 100644 --- a/src/layouts/hass-error-screen.html +++ b/src/layouts/hass-error-screen.html @@ -24,7 +24,7 @@
-
Home Assistant
+
[[title]]

[[error]]

@@ -49,6 +49,11 @@ Polymer({ value: false, }, + title: { + type: String, + value: 'Home Assistant', + }, + error: { type: String, value: 'Oops! It looks like something went wrong.' diff --git a/src/resources/ha-style.html b/src/resources/ha-style.html index ab842b242d..06b745f740 100644 --- a/src/resources/ha-style.html +++ b/src/resources/ha-style.html @@ -86,16 +86,16 @@ @apply(--paper-font-title); } - .card-actions > paper-button:not([disabled]), - .card-actions > ha-call-api-button:not([disabled]), - .card-actions > ha-call-service-button:not([disabled]) { + .card-actions paper-button:not([disabled]), + .card-actions ha-call-api-button:not([disabled]), + .card-actions ha-call-service-button:not([disabled]) { color: var(--primary-color); font-weight: 500; } - .card-actions > paper-button.warning:not([disabled]), - .card-actions > ha-call-api-button.warning:not([disabled]), - .card-actions > ha-call-service-button.warning:not([disabled]) { + .card-actions paper-button.warning:not([disabled]), + .card-actions ha-call-api-button.warning:not([disabled]), + .card-actions ha-call-service-button.warning:not([disabled]) { color: var(--google-red-500); }