(function ()
{
'use strict';
angular
.module('app.navigation')
.controller('NavigationController', NavigationController);
/** @ngInject */
function NavigationController($scope)
{
var vm = this;
// Data
vm.bodyEl = angular.element('body');
vm.folded = false;
vm.msScrollOptions = {
suppressScrollX: true
};
// Methods
vm.toggleMsNavigationFolded = toggleMsNavigationFolded;
//////////
/**
* Toggle folded status
*/
function toggleMsNavigationFolded()
{
vm.folded = !vm.folded;
}
// Close the mobile menu on $stateChangeSuccess
$scope.$on('$stateChangeSuccess', function ()
{
vm.bodyEl.removeClass('ms-navigation-horizontal-mobile-menu-active');
});
}
})(); |