diff --git a/src/panels/dev-info/ha-panel-dev-info.js b/src/panels/dev-info/ha-panel-dev-info.js index edefaa11cc..08e53e04a7 100644 --- a/src/panels/dev-info/ha-panel-dev-info.js +++ b/src/panels/dev-info/ha-panel-dev-info.js @@ -157,7 +157,10 @@ class HaPanelDevInfo extends PolymerElement {

-

Try out the new Lovelace UI (experimental)

+

+ Try out the new Lovelace UI (experimental) +

[[_defaultPageText()]]
@@ -334,6 +337,22 @@ class HaPanelDevInfo extends PolymerElement { this.updating = false; }); } + + _defaultPageText() { + return localStorage.defaultPage === 'lovelace' ? + '>> Remove lovelace as default page page on this device <<' : + '>> Set lovelace as default page page on this device <<'; + } + + _toggleDefaultPage() { + const curIsLove = localStorage.defaultPage === 'lovelace'; + if (curIsLove) { + delete localStorage.defaultPage; + } else { + localStorage.defaultPage = 'lovelace'; + } + this.$.love.innerText = this._defaultPageText(); + } } customElements.define('ha-panel-dev-info', HaPanelDevInfo);