From 110f152e2371319ff4cf0b6fcc18b10e943cf08d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 1 May 2017 23:41:28 -0700 Subject: [PATCH] Add addon store --- .../addon-store/hassio-addon-repository.html | 70 +++++++++ .../addon-store/hassio-addon-store.html | 141 ++++++++++++++++++ .../hassio-repositories-editor.html | 67 +++++++++ .../hassio/addon-view/hassio-addon-info.html | 2 +- panels/hassio/dashboard/hassio-addons.html | 24 ++- panels/hassio/dashboard/hassio-dashboard.html | 9 ++ panels/hassio/ha-panel-hassio.html | 103 +++++++++---- 7 files changed, 374 insertions(+), 42 deletions(-) create mode 100644 panels/hassio/addon-store/hassio-addon-repository.html create mode 100644 panels/hassio/addon-store/hassio-addon-store.html create mode 100644 panels/hassio/addon-store/hassio-repositories-editor.html diff --git a/panels/hassio/addon-store/hassio-addon-repository.html b/panels/hassio/addon-store/hassio-addon-repository.html new file mode 100644 index 0000000000..35f9a56712 --- /dev/null +++ b/panels/hassio/addon-store/hassio-addon-repository.html @@ -0,0 +1,70 @@ + + + + + + + + + + diff --git a/panels/hassio/addon-store/hassio-addon-store.html b/panels/hassio/addon-store/hassio-addon-store.html new file mode 100644 index 0000000000..44de644e0a --- /dev/null +++ b/panels/hassio/addon-store/hassio-addon-store.html @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + diff --git a/panels/hassio/addon-store/hassio-repositories-editor.html b/panels/hassio/addon-store/hassio-repositories-editor.html new file mode 100644 index 0000000000..35f70726ee --- /dev/null +++ b/panels/hassio/addon-store/hassio-repositories-editor.html @@ -0,0 +1,67 @@ + + + + + + + + + + + diff --git a/panels/hassio/addon-view/hassio-addon-info.html b/panels/hassio/addon-view/hassio-addon-info.html index bc3de7f6bd..2018f96ca0 100644 --- a/panels/hassio/addon-view/hassio-addon-info.html +++ b/panels/hassio/addon-view/hassio-addon-info.html @@ -24,7 +24,7 @@
-
[[addonInfo.description]]
+

[[addonInfo.description]]

diff --git a/panels/hassio/dashboard/hassio-addons.html b/panels/hassio/dashboard/hassio-addons.html index 04c78f8adc..492ec1a936 100644 --- a/panels/hassio/dashboard/hassio-addons.html +++ b/panels/hassio/dashboard/hassio-addons.html @@ -17,17 +17,15 @@ } -
- -
+
@@ -56,10 +54,6 @@ Polymer({ }, }, - computeInstallStatus(addon) { - return addon.installed || 'Not installed'; - }, - addonTapped: function (ev) { this.fire('hassio-select-addon', { addon: this.data[ev.model.index].slug }); ev.target.blur(); diff --git a/panels/hassio/dashboard/hassio-dashboard.html b/panels/hassio/dashboard/hassio-dashboard.html index e0959dac00..3844c646d8 100644 --- a/panels/hassio/dashboard/hassio-dashboard.html +++ b/panels/hassio/dashboard/hassio-dashboard.html @@ -3,6 +3,7 @@ + @@ -36,6 +37,10 @@
Hass.io
+
@@ -100,5 +105,9 @@ Polymer({ value: {}, }, }, + + storeTapped: function () { + this.fire('hassio-show-store'); + }, }); diff --git a/panels/hassio/ha-panel-hassio.html b/panels/hassio/ha-panel-hassio.html index ad124cec5e..bcb0efff10 100644 --- a/panels/hassio/ha-panel-hassio.html +++ b/panels/hassio/ha-panel-hassio.html @@ -2,6 +2,7 @@ + @@ -20,34 +21,42 @@ host='{{hostInfo}}' > - -
Installed