ha-frontend-cdce8p/panels/hassio/ha-panel-hassio.html
Paulus Schoutsen 6fac4e9027
Expose build type on window (#630)
* Expose build type on window

* Build two panels for Hass.io
2017-11-14 22:39:20 -08:00

52 lines
1.1 KiB
HTML

<link rel="import" href="../../bower_components/polymer/polymer-element.html">
<link rel="import" href="./hassio-main.html">
<dom-module id="ha-panel-hassio">
<template>
<style>
[hidden] {
display: none !important;
}
</style>
<hassio-main
hass='[[hass]]'
narrow='[[narrow]]'
show-menu='[[showMenu]]'
route='[[route]]'
></hassio-main>
</template>
</dom-module>
<script>
class HaPanelHassio extends Polymer.Element {
static get is() { return 'ha-panel-hassio'; }
static get properties() {
return {
hass: Object,
narrow: Boolean,
showMenu: Boolean,
route: Object,
loaded: {
type: Boolean,
value: false,
},
};
}
connectedCallback() {
super.connectedCallback();
if (!window.HASS_DEV) {
Polymer.importHref(`/api/hassio/panel_${window.HASS_BUILD}`, null, () => {
// eslint-disable-next-line
alert('Failed to load the Hass.io panel from supervisor.');
});
}
}
}
customElements.define(HaPanelHassio.is, HaPanelHassio);
</script>