(function () { 'use strict'; angular .module('dcaeApp.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'); }); } })();