admin-app-nav.ctrl.js 1001 Bytes
/// <reference path="../../../Scripts/underscore.js" />
/// <reference path="../../common/utils/enums.js" />
/// <reference path="../nav-bar-util.js" />

// AppNavBarController controller for the navigation bar of the application. This controller is responsible for 
// manage the different types of the tabs and corresponding menus.
frameworkModule.controller('AdminAppNavController', ['$scope', '$rootScope', '$log', 'loginContext', 'enums', '$state',
function ($scope, $rootScope, $log, loginContext, enums, $state) {
    'use strict';
    $log.debug('AdminAppNavController.ctor()...');

    $scope.companyName = loginContext.projectCustomerName;

    $scope.toggleMenu = function () {
        $rootScope.$broadcast(enums.adminEvent.layoutChanged);
    };

    $scope.gotoAdminHomePage = function ($event) {
        var element = $event.target;
        if (element.hasClass('sidebar-toggler')) {
            return;
        } else {
            $state.go('adminHomePage');
        }
    };
}
]);