Disable sidebar swipe in kiosk mode (#338)

* Disable sidebar swipe in kiosk mode

* Generalize disableSwipe

* Wrap in iife
This commit is contained in:
Andrey 2017-07-16 17:52:34 +03:00 committed by Paulus Schoutsen
parent 7c079dc01f
commit 6ba8338e18

View File

@ -41,8 +41,8 @@
<paper-drawer-panel id='drawer'
force-narrow='[[computeForceNarrow(narrow, dockedSidebar)]]'
responsive-width='0' disable-swipe='[[isSelectedMap]]'
disable-edge-swipe='[[isSelectedMap]]'>
responsive-width='0' disable-swipe='[[_computeDisableSwipe(routeData)]]'
disable-edge-swipe='[[_computeDisableSwipe(routeData)]]'>
<ha-sidebar
slot="drawer"
narrow='[[narrow]]'
@ -81,6 +81,8 @@
</dom-module>
<script>
(function () {
var NON_SWIPABLE_PANELS = ['kiosk', 'map'];
Polymer({
is: 'home-assistant-main',
@ -167,5 +169,10 @@ Polymer({
_computeSelected: function (routeData) {
return routeData.panel || 'states';
},
_computeDisableSwipe: function (routeData) {
return NON_SWIPABLE_PANELS.indexOf(routeData.panel) !== -1;
},
});
}());
</script>