(function () { 'use strict'; angular.module('ariaNg').config(['$translateProvider', 'localStorageServiceProvider', 'ariaNgConstants', function ($translateProvider, localStorageServiceProvider, ariaNgConstants) { localStorageServiceProvider .setPrefix(ariaNgConstants.appPrefix) .setStorageType('localStorage') .setStorageCookie(365, '/'); $translateProvider.preferredLanguage('en-US'); $translateProvider.useSanitizeValueStrategy('escape'); }]).run(['$translate', 'amMoment', 'moment', 'ariaNgConstants', 'ariaNgSettingService', function ($translate, amMoment, moment, ariaNgConstants, ariaNgSettingService) { $translate.use(ariaNgSettingService.getLocaleName()); moment.updateLocale('zh-cn', { week: null }); amMoment.changeLocale(ariaNgSettingService.getLocaleName()); }]).run(['$rootScope', '$location', '$document', 'SweetAlert', 'ariaNgConstants', function ($rootScope, $location, $document, SweetAlert, ariaNgConstants) { var setNavbarSelected = function (location) { angular.element('section.sidebar > ul li').removeClass('active'); angular.element('section.sidebar > ul > li[data-href-match]').each(function (index, element) { var prefix = angular.element(element).attr('data-href-match'); if (location.indexOf(prefix) == 0) { angular.element(element).addClass('active'); } }); angular.element('section.sidebar > ul > li.treeview > ul.treeview-menu > li[data-href-match]').each(function (index, element) { var prefix = angular.element(element).attr('data-href-match'); if (location.indexOf(prefix) == 0) { angular.element(element).addClass('active').parent().parent().addClass('active'); } }); }; $rootScope.$on('$routeChangeStart', function (event, next, current) { var location = $location.path(); setNavbarSelected(location); $document.unbind('keypress'); SweetAlert.close(); }); }]); })();