-
- [[locationName]]
-
-
-
-
-
-
- [[item.entityDisplay]]
-
-
-
-
+
+
diff --git a/src/layouts/partial-cards.js b/src/layouts/partial-cards.js
index 4767938283..4fa2fdfecc 100644
--- a/src/layouts/partial-cards.js
+++ b/src/layouts/partial-cards.js
@@ -5,10 +5,10 @@ import nuclearObserver from '../util/bound-nuclear-behavior';
require('./partial-base');
require('../components/ha-cards');
+require('../components/ha-view-tabs');
const {
configGetters,
- viewActions,
viewGetters,
voiceGetters,
streamGetters,
@@ -69,22 +69,14 @@ export default new Polymer({
viewGetters.currentView,
view => view || '',
],
- observer: 'removeFocus',
- },
-
- views: {
- type: Array,
- bindNuclear: [
- viewGetters.views,
- views => views.valueSeq()
- .sortBy(view => view.attributes.order)
- .toArray(),
- ],
},
hasViews: {
type: Boolean,
- computed: 'computeHasViews(views)',
+ bindNuclear: [
+ viewGetters.views,
+ views => views.size > 0,
+ ],
},
states: {
@@ -121,13 +113,6 @@ export default new Polymer({
this.columns = Math.max(1, matchColumns - (!this.narrow && this.showMenu));
},
- // When user changes tab by pressing back button, blur former tab
- removeFocus() {
- if (document.activeElement) {
- document.activeElement.blur();
- }
- },
-
handleRefresh() {
syncActions.fetchAll();
},
@@ -172,12 +157,4 @@ export default new Polymer({
toggleMenu() {
this.fire('open-menu');
},
-
- viewSelected(ev) {
- const view = ev.detail.item.getAttribute('data-entity') || null;
- const current = this.currentView || null;
- if (view !== current) {
- this.async(() => viewActions.selectView(view), 0);
- }
- },
});
diff --git a/src/layouts/partial-dev-template.html b/src/layouts/partial-dev-template.html
index 2a7796f1f8..e15aa6e0ae 100644
--- a/src/layouts/partial-dev-template.html
+++ b/src/layouts/partial-dev-template.html
@@ -34,6 +34,7 @@
.render-pane {
position: relative;
+ max-width: 50%;
}
.render-spinner {
diff --git a/src/layouts/partial-map.html b/src/layouts/partial-map.html
index ff4d71ec6d..f27f7733c1 100644
--- a/src/layouts/partial-map.html
+++ b/src/layouts/partial-map.html
@@ -15,6 +15,10 @@
.leaflet-top, .leaflet-bottom {
z-index: 0;
}
+
+ .menu-icon {
+ margin-right: 24px;
+ }
diff --git a/src/layouts/partial-map.js b/src/layouts/partial-map.js
index 2b8cf7cd65..da53490696 100644
--- a/src/layouts/partial-map.js
+++ b/src/layouts/partial-map.js
@@ -73,7 +73,7 @@ export default new Polymer({
},
computeMenuButtonClass(narrow, showMenu) {
- return !narrow && showMenu ? 'invisible' : '';
+ return !narrow && showMenu ? 'menu-icon invisible' : 'menu-icon';
},
toggleMenu() {