diff --git a/hassio/addon-view/hassio-addon-info.html b/hassio/addon-view/hassio-addon-info.html index a007220b37..bfb8b9e4ba 100644 --- a/hassio/addon-view/hassio-addon-info.html +++ b/hassio/addon-view/hassio-addon-info.html @@ -11,8 +11,6 @@ - - - - - - [[title]] - - - - - - - - - diff --git a/hassio/addon-view/hassio-addon-view.html b/hassio/addon-view/hassio-addon-view.html index 9fe0d3e76f..dd274d763c 100644 --- a/hassio/addon-view/hassio-addon-view.html +++ b/hassio/addon-view/hassio-addon-view.html @@ -12,6 +12,7 @@ + @@ -77,6 +78,11 @@ + + @@ -96,12 +102,19 @@ class HassioAddonView extends Polymer.Element { }, routeMatches: Boolean, addon: Object, + + markdownTitle: String, + markdownContent: { + type: String, + value: '', + }, }; } ready() { super.ready(); this.addEventListener('hass-api-called', ev => this.apiCalled(ev)); + this.addEventListener('hassio-markdown-dialog', ev => this.openMarkdown(ev)); } apiCalled(ev) { @@ -129,6 +142,14 @@ class HassioAddonView extends Polymer.Element { backTapped() { history.back(); } + + openMarkdown(ev) { + this.setProperties({ + markdownTitle: ev.detail.title, + markdownContent: ev.detail.content, + }); + this.shadowRoot.querySelector('hassio-markdown-dialog').openDialog(); + } } customElements.define(HassioAddonView.is, HassioAddonView); diff --git a/hassio/hassio-markdown-dialog.html b/hassio/hassio-markdown-dialog.html new file mode 100644 index 0000000000..b4d632453b --- /dev/null +++ b/hassio/hassio-markdown-dialog.html @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + [[title]] + + + + + + + + + diff --git a/hassio/hassio-pages-with-tabs.html b/hassio/hassio-pages-with-tabs.html index 625a89fa6e..1b929df534 100644 --- a/hassio/hassio-pages-with-tabs.html +++ b/hassio/hassio-pages-with-tabs.html @@ -15,6 +15,7 @@ + @@ -81,6 +82,12 @@ > + + + this.openMarkdown(ev)); + } + handlePageSelected(ev) { const newPage = ev.detail.item.getAttribute('page-name'); if (newPage !== this.page) { @@ -131,6 +149,14 @@ class HassioPagesWithTabs extends window.hassMixins.NavigateMixin(Polymer.Elemen this.shadowRoot.querySelector('hassio-addon-store').refreshData(); } } + + openMarkdown(ev) { + this.setProperties({ + markdownTitle: ev.detail.title, + markdownContent: ev.detail.content, + }); + this.shadowRoot.querySelector('hassio-markdown-dialog').openDialog(); + } } customElements.define(HassioPagesWithTabs.is, HassioPagesWithTabs); diff --git a/hassio/system/hassio-host-info.html b/hassio/system/hassio-host-info.html index ee151025be..e4e4b35531 100644 --- a/hassio/system/hassio-host-info.html +++ b/hassio/system/hassio-host-info.html @@ -1,6 +1,8 @@ + + @@ -12,7 +14,7 @@ margin-left: 8px; } .card-content { - height: 110px; + height: 200px; } @media screen and (max-width: 830px) { paper-card { @@ -34,9 +36,13 @@ color: var(--google-red-500); margin-top: 16px; } + paper-button.info { + max-width: 50%; + } - + + Host system Version @@ -51,17 +57,16 @@ [[data.type]] ([[data.os]]) + Show hardware Error: [[errors]] - - Update - Shutdown + + Update +