Love: Set love as default page (#1368)

* Love: Set love as default page

* Make toggle, move to dev-info

* Typo
This commit is contained in:
c727 2018-06-29 21:56:40 +02:00 committed by Paulus Schoutsen
parent c781163f6b
commit 122414e7bd

View File

@ -157,7 +157,10 @@ class HaPanelDevInfo extends PolymerElement {
</div>
</template>
</p>
<p><a href='/lovelace'>Try out the new Lovelace UI (experimental)</a></p>
<p>
<a href='/lovelace'>Try out the new Lovelace UI (experimental)</a>
<div id="love" style="cursor:pointer;" on-click="_toggleDefaultPage">[[_defaultPageText()]]</div
</p>
</div>
<div class="system-log-intro">
@ -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);