mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
fix(sideMenu): allow expose-aside-when on the right side. Closes #2207
This commit is contained in:
14
js/angular/controller/sideMenuController.js
vendored
14
js/angular/controller/sideMenuController.js
vendored
@@ -259,14 +259,16 @@ function($scope, $attrs, $ionicSideMenuDelegate, $ionicPlatform, $ionicBody) {
|
||||
};
|
||||
|
||||
self.exposeAside = function(shouldExposeAside) {
|
||||
if(!self.left || !self.left.isEnabled) return;
|
||||
|
||||
if(!(self.left && self.left.isEnabled) && !(self.right && self.right.isEnabled))return;
|
||||
self.close();
|
||||
isAsideExposed = shouldExposeAside;
|
||||
|
||||
// set the left marget width if it should be exposed
|
||||
// otherwise set false so there's no left margin
|
||||
self.content.setMarginLeft( isAsideExposed ? self.left.width : 0 );
|
||||
if(self.left && self.left.isEnabled){
|
||||
// set the left marget width if it should be exposed
|
||||
// otherwise set false so there's no left margin
|
||||
self.content.setMarginLeft( isAsideExposed ? self.left.width : 0 );
|
||||
}else if(self.right && self.right.isEnabled){
|
||||
self.content.setMarginRight( isAsideExposed ? self.right.width : 0 );
|
||||
}
|
||||
|
||||
self.$scope.$emit('$ionicExposeAside', isAsideExposed);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user