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 @@ - - - - - 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 @@ + + + @@ -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 @@ + + + + + + + + + + + + + + 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 @@ + + + +