From 863ccb548616236faafa3b3393a1f51429bb8afd Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 27 Apr 2017 00:51:34 -0700 Subject: [PATCH] Add HassIO panel (#267) * Add HassIO panel * Add buttons * Update to new API * Add initial hassio addon view * Allow saving options * Not auto select smb_config addon * Add logs to addon * Add OS info to host * Wrap up panel for now * Lint * Fix menu button --- .../config/core/ha-config-section-core.html | 8 +- panels/hassio/ha-panel-hassio.html | 120 +++++++ panels/hassio/hassio-addon-view.html | 328 ++++++++++++++++++ panels/hassio/hassio-addons.html | 70 ++++ panels/hassio/hassio-dashboard.html | 109 ++++++ panels/hassio/hassio-data.html | 54 +++ panels/hassio/hassio-hass-info.html | 65 ++++ panels/hassio/hassio-host-info.html | 72 ++++ panels/hassio/hassio-loading.html | 55 +++ panels/hassio/hassio-supervisor-info.html | 74 ++++ panels/hassio/todo.md | 19 + panels/zwave/ha-panel-zwave.html | 2 +- .../buttons/ha-call-api-button.html | 63 ++++ .../buttons/ha-call-service-button.html | 56 +++ .../ha-progress-button.html} | 47 ++- src/resources/ha-style.html | 2 + 16 files changed, 1120 insertions(+), 24 deletions(-) create mode 100644 panels/hassio/ha-panel-hassio.html create mode 100644 panels/hassio/hassio-addon-view.html create mode 100644 panels/hassio/hassio-addons.html create mode 100644 panels/hassio/hassio-dashboard.html create mode 100644 panels/hassio/hassio-data.html create mode 100644 panels/hassio/hassio-hass-info.html create mode 100644 panels/hassio/hassio-host-info.html create mode 100644 panels/hassio/hassio-loading.html create mode 100644 panels/hassio/hassio-supervisor-info.html create mode 100644 panels/hassio/todo.md create mode 100644 src/components/buttons/ha-call-api-button.html create mode 100644 src/components/buttons/ha-call-service-button.html rename src/components/{ha-call-service-button.html => buttons/ha-progress-button.html} (66%) diff --git a/panels/config/core/ha-config-section-core.html b/panels/config/core/ha-config-section-core.html index 9284941f77..4c0e477bd8 100644 --- a/panels/config/core/ha-config-section-core.html +++ b/panels/config/core/ha-config-section-core.html @@ -10,7 +10,7 @@ - + @@ -46,10 +46,6 @@ .validate-log { white-space: pre-wrap; } - - .card-actions.warning ha-call-service-button { - color: var(--google-red-500); - }
Restart + + + + + + + + + + + diff --git a/panels/hassio/hassio-addon-view.html b/panels/hassio/hassio-addon-view.html new file mode 100644 index 0000000000..06af895fe8 --- /dev/null +++ b/panels/hassio/hassio-addon-view.html @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/panels/hassio/hassio-addons.html b/panels/hassio/hassio-addons.html new file mode 100644 index 0000000000..f35ebcc016 --- /dev/null +++ b/panels/hassio/hassio-addons.html @@ -0,0 +1,70 @@ + + + + + + + + + + + + diff --git a/panels/hassio/hassio-dashboard.html b/panels/hassio/hassio-dashboard.html new file mode 100644 index 0000000000..7fa3c76a92 --- /dev/null +++ b/panels/hassio/hassio-dashboard.html @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/panels/hassio/hassio-data.html b/panels/hassio/hassio-data.html new file mode 100644 index 0000000000..af4b32062a --- /dev/null +++ b/panels/hassio/hassio-data.html @@ -0,0 +1,54 @@ + + + diff --git a/panels/hassio/hassio-hass-info.html b/panels/hassio/hassio-hass-info.html new file mode 100644 index 0000000000..6c85d876ae --- /dev/null +++ b/panels/hassio/hassio-hass-info.html @@ -0,0 +1,65 @@ + + + + + + + + + + + + diff --git a/panels/hassio/hassio-host-info.html b/panels/hassio/hassio-host-info.html new file mode 100644 index 0000000000..5a7a8b2c41 --- /dev/null +++ b/panels/hassio/hassio-host-info.html @@ -0,0 +1,72 @@ + + + + + + + + + + + + diff --git a/panels/hassio/hassio-loading.html b/panels/hassio/hassio-loading.html new file mode 100644 index 0000000000..99dff2896e --- /dev/null +++ b/panels/hassio/hassio-loading.html @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/panels/hassio/hassio-supervisor-info.html b/panels/hassio/hassio-supervisor-info.html new file mode 100644 index 0000000000..d61da4a74f --- /dev/null +++ b/panels/hassio/hassio-supervisor-info.html @@ -0,0 +1,74 @@ + + + + + + + + + + + + diff --git a/panels/hassio/todo.md b/panels/hassio/todo.md new file mode 100644 index 0000000000..2f808cf221 --- /dev/null +++ b/panels/hassio/todo.md @@ -0,0 +1,19 @@ +General: + - Refresh data after API call + +Host: + - Use feature detection + +Supervisor: + - logs + - toggle beta channel (/options) + +Addon View: + - break up UI in smaller custom elements to organize code + +Network: + - show + - update + +Home Assistant: + - Logs diff --git a/panels/zwave/ha-panel-zwave.html b/panels/zwave/ha-panel-zwave.html index f6e35136de..c52aad08a4 100644 --- a/panels/zwave/ha-panel-zwave.html +++ b/panels/zwave/ha-panel-zwave.html @@ -5,7 +5,7 @@ - + diff --git a/src/components/buttons/ha-call-api-button.html b/src/components/buttons/ha-call-api-button.html new file mode 100644 index 0000000000..ef370897ce --- /dev/null +++ b/src/components/buttons/ha-call-api-button.html @@ -0,0 +1,63 @@ + + + + + + + + diff --git a/src/components/buttons/ha-call-service-button.html b/src/components/buttons/ha-call-service-button.html new file mode 100644 index 0000000000..b662a683c6 --- /dev/null +++ b/src/components/buttons/ha-call-service-button.html @@ -0,0 +1,56 @@ + + + + + + + + diff --git a/src/components/ha-call-service-button.html b/src/components/buttons/ha-progress-button.html similarity index 66% rename from src/components/ha-call-service-button.html rename to src/components/buttons/ha-progress-button.html index e0050e0687..41d6f0bd9f 100644 --- a/src/components/ha-call-service-button.html +++ b/src/components/buttons/ha-progress-button.html @@ -1,8 +1,8 @@ - - - + + + - +