diff --git a/src/components/ha-label-badge.html b/src/components/ha-label-badge.html
index 898fad6b1a..f50d62f7ca 100644
--- a/src/components/ha-label-badge.html
+++ b/src/components/ha-label-badge.html
@@ -70,6 +70,10 @@
iron-image {
border-radius: 50%;
}
+
+ [hidden] {
+ display: none !important;
+ }
diff --git a/src/components/stream-status.html b/src/components/stream-status.html
index cfd38851dd..21b61f9b81 100644
--- a/src/components/stream-status.html
+++ b/src/components/stream-status.html
@@ -8,18 +8,22 @@
diff --git a/src/home-assistant.html b/src/home-assistant.html
index 6e92f71a42..965f1455db 100644
--- a/src/home-assistant.html
+++ b/src/home-assistant.html
@@ -82,14 +82,6 @@ Polymer({
});
},
- created: function () {
- if (!('serviceWorker' in navigator)) {
- return;
- }
-
- navigator.serviceWorker.register('/service_worker.js');
- },
-
ready: function () {
this.loadIcons();
},
diff --git a/src/layouts/partial-panel-resolver.html b/src/layouts/partial-panel-resolver.html
index 862411f95b..9a701b9d1b 100644
--- a/src/layouts/partial-panel-resolver.html
+++ b/src/layouts/partial-panel-resolver.html
@@ -34,29 +34,17 @@ Polymer({
},
panelChanged: function (panel) {
- if (!panel) {
- // while (rootEl.lastChild) {
- // rootEl.removeChild(rootEl.lastChild);
- // }
- return;
- }
-
- const rootEl = Polymer.dom(this);
- const tag = 'ha-panel-' + panel.get('component_name');
+ if (!panel) return;
this.importHref(panel.get('url'));
- while (rootEl.lastChild) {
- rootEl.removeChild(rootEl.lastChild);
- }
-
- const customEl = document.createElement(tag);
-
- customEl.hass = this.hass;
- customEl.narrow = this.narrow;
- customEl.showMenu = this.showMenu;
- customEl.panel = panel.toJS();
- rootEl.appendChild(customEl);
+ window.hassUtil.dynamicContentUpdater(
+ this, 'ha-panel-' + panel.get('component_name'), {
+ hass: this.hass,
+ narrow: this.narrow,
+ showMenu: this.showMenu,
+ panel: panel,
+ })
},
updateAttributes: function () {
diff --git a/src/polymer.js b/src/polymer.js
deleted file mode 100644
index 858ee90e4f..0000000000
--- a/src/polymer.js
+++ /dev/null
@@ -1 +0,0 @@
-export default window.Polymer;
diff --git a/src/state-summary/state-card-configurator.html b/src/state-summary/state-card-configurator.html
index e0813caf84..c9c876dbb5 100644
--- a/src/state-summary/state-card-configurator.html
+++ b/src/state-summary/state-card-configurator.html
@@ -1,7 +1,7 @@
-
+
diff --git a/src/state-summary/state-card-display.html b/src/state-summary/state-card-display.html
index dc8ca4fbac..fd7f529b2d 100755
--- a/src/state-summary/state-card-display.html
+++ b/src/state-summary/state-card-display.html
@@ -1,6 +1,6 @@
-
+
diff --git a/src/state-summary/state-card-hvac.html b/src/state-summary/state-card-hvac.html
index 464eb4d51e..24c01893f6 100755
--- a/src/state-summary/state-card-hvac.html
+++ b/src/state-summary/state-card-hvac.html
@@ -1,6 +1,6 @@
-
+
diff --git a/src/state-summary/state-card-input_slider.html b/src/state-summary/state-card-input_slider.html
index 42b0dbf9b5..68a0c5dd0c 100644
--- a/src/state-summary/state-card-input_slider.html
+++ b/src/state-summary/state-card-input_slider.html
@@ -1,7 +1,7 @@
-
+
diff --git a/src/state-summary/state-card-media_player.html b/src/state-summary/state-card-media_player.html
index 360cb00102..4fd233a12e 100644
--- a/src/state-summary/state-card-media_player.html
+++ b/src/state-summary/state-card-media_player.html
@@ -1,6 +1,6 @@
-
+
diff --git a/src/state-summary/state-card-rollershutter.html b/src/state-summary/state-card-rollershutter.html
index a5b8a7622c..07d07476fa 100644
--- a/src/state-summary/state-card-rollershutter.html
+++ b/src/state-summary/state-card-rollershutter.html
@@ -1,7 +1,7 @@
-
+
diff --git a/src/state-summary/state-card-scene.html b/src/state-summary/state-card-scene.html
index ed5dc6dec4..9fbf326ff3 100644
--- a/src/state-summary/state-card-scene.html
+++ b/src/state-summary/state-card-scene.html
@@ -1,7 +1,7 @@
-
+
diff --git a/src/state-summary/state-card-script.html b/src/state-summary/state-card-script.html
index 827c651b7a..76dd7802db 100644
--- a/src/state-summary/state-card-script.html
+++ b/src/state-summary/state-card-script.html
@@ -1,7 +1,7 @@
-
+
diff --git a/src/state-summary/state-card-thermostat.html b/src/state-summary/state-card-thermostat.html
index cd73586ffb..53cf3769fb 100644
--- a/src/state-summary/state-card-thermostat.html
+++ b/src/state-summary/state-card-thermostat.html
@@ -1,6 +1,6 @@
-
+
diff --git a/src/state-summary/state-card-toggle.html b/src/state-summary/state-card-toggle.html
index bbfe532f81..02d0a0fc95 100755
--- a/src/state-summary/state-card-toggle.html
+++ b/src/state-summary/state-card-toggle.html
@@ -1,6 +1,6 @@
-
+