Skip to content

Commit

Permalink
Merge pull request #5203 from camptocamp/mobile_menu_swipe
Browse files Browse the repository at this point in the history
Allow swiping nav menus
  • Loading branch information
fredj committed Jan 18, 2020
2 parents a372f34 + b66f7e3 commit 56e7a48
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 4 deletions.
8 changes: 6 additions & 2 deletions contribs/gmf/apps/mobile/index.html.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
gmf-map-manage-resize="mainCtrl.manageResize"
gmf-map-resize-transition="mainCtrl.resizeTransition">
</gmf-map>

<div ng-show="!mainCtrl.leftNavVisible && !mainCtrl.rightNavVisible" class="nav-swipper nav-swipper-left" ng-swipe-right="mainCtrl.toggleLeftNavVisibility()"></div>
<div ng-show="!mainCtrl.leftNavVisible && !mainCtrl.rightNavVisible" class="nav-swipper nav-swipper-right" ng-swipe-left="mainCtrl.toggleRightNavVisibility()"></div>

<ngeo-query
active="mainCtrl.queryActive"
map="::mainCtrl.map">
Expand Down Expand Up @@ -103,7 +107,7 @@
</div>
</div>
</main>
<nav class="gmf-mobile-nav-left" gmf-mobile-nav>
<nav class="gmf-mobile-nav-left" gmf-mobile-nav ng-swipe-left="mainCtrl.toggleLeftNavVisibility()">
<header>
<a class="gmf-mobile-nav-go-back" href>{{'Back' | translate}}</a>
<span class="gmf-mobile-nav-header-title">{{'Data' | translate}}</span>
Expand Down Expand Up @@ -139,7 +143,7 @@
gmf-mobile-nav-back-on-click>
</gmf-themeselector>
</nav>
<nav class="gmf-mobile-nav-right" gmf-mobile-nav>
<nav class="gmf-mobile-nav-right" gmf-mobile-nav ng-swipe-right="mainCtrl.toggleRightNavVisibility()">
<header>
<a class="gmf-mobile-nav-go-back" href>{{'Back' | translate}}</a>
<span class="gmf-mobile-nav-header-title">{{'Tools' | translate}}</span>
Expand Down
8 changes: 6 additions & 2 deletions contribs/gmf/apps/mobile_alt/index.html.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@
gmf-map-map="mainCtrl.map"
gmf-map-manage-resize="mainCtrl.manageResize"
gmf-map-resize-transition="mainCtrl.resizeTransition"></gmf-map>

<div ng-show="!mainCtrl.leftNavVisible && !mainCtrl.rightNavVisible" class="nav-swipper nav-swipper-left" ng-swipe-right="mainCtrl.toggleLeftNavVisibility()"></div>
<div ng-show="!mainCtrl.leftNavVisible && !mainCtrl.rightNavVisible" class="nav-swipper nav-swipper-right" ng-swipe-left="mainCtrl.toggleRightNavVisibility()"></div>

<ngeo-query
active="mainCtrl.queryActive"
map="::mainCtrl.map">
Expand Down Expand Up @@ -100,7 +104,7 @@
</div>
</div>
</main>
<nav class="gmf-mobile-nav-left" gmf-mobile-nav>
<nav class="gmf-mobile-nav-left" gmf-mobile-nav ng-swipe-left="mainCtrl.toggleLeftNavVisibility()">
<header>
<a class="gmf-mobile-nav-go-back" href>{{'Back' | translate}}</a>
<span class="gmf-mobile-nav-header-title">{{'Data' | translate}}</span>
Expand Down Expand Up @@ -137,7 +141,7 @@
gmf-mobile-nav-back-on-click>
</gmf-themeselector>
</nav>
<nav class="gmf-mobile-nav-right" gmf-mobile-nav>
<nav class="gmf-mobile-nav-right" gmf-mobile-nav ng-swipe-right="mainCtrl.toggleRightNavVisibility()">
<header>
<a class="gmf-mobile-nav-go-back" href>{{'Back' | translate}}</a>
<span class="gmf-mobile-nav-header-title">{{'Tools' | translate}}</span>
Expand Down
15 changes: 15 additions & 0 deletions contribs/gmf/src/controllers/mobile.scss
Original file line number Diff line number Diff line change
Expand Up @@ -181,3 +181,18 @@ gmf-search {
}
}
}

.nav-swipper {
width: 20px;
position: absolute;
z-index: 3;
top: 0;
height: 100%;
&.nav-swipper-left {
float: left;
}
&.nav-swipper-right {
float: right;
right: 0;
}
}

0 comments on commit 56e7a48

Please sign in to comment.