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> </div>
</template> </template>
</p> </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>
<div class="system-log-intro"> <div class="system-log-intro">
@ -334,6 +337,22 @@ class HaPanelDevInfo extends PolymerElement {
this.updating = false; 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); customElements.define('ha-panel-dev-info', HaPanelDevInfo);