all files / app/navigation/ navigation.controller.js

33.33% Statements 4/12
100% Branches 0/0
25% Functions 1/4
33.33% Lines 4/12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                                                                          
(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');
        });
    }
 
})();