Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. 'use strict';
  2. /* App Module */
  3. var app = angular.module('app', [
  4. 'ui.bootstrap',
  5. 'ui.router',
  6. 'LocalStorageModule',
  7. 'ngAria',
  8. 'ngAnimate',
  9. 'ngMaterial',
  10. 'appSdk'
  11. ]);
  12. app.config(['$stateProvider', '$urlRouterProvider', '$httpProvider', '$locationProvider',
  13. function($stateProvider, $urlRouterProvider, $httpProvider, $locationProvider) {
  14. //$locationProvider.html5Mode(true);
  15. $stateProvider.state('home',{
  16. url:'/',
  17. reloadOnSearch: false,
  18. templateUrl:'views/home.html',
  19. controller:'HomeController'
  20. });
  21. $urlRouterProvider.otherwise('/');
  22. }])
  23. .directive('dateNow', ['$filter', function($filter) {
  24. return {
  25. link: function( $scope, $element, $attrs) {
  26. $element.text($filter('date')(new Date(), $attrs.dateNow));
  27. }
  28. };
  29. }])
  30. .run(['$rootScope', '$state', '$location', 'DataShareBusiness', 'GroupsBusiness',
  31. function ($rootScope, $state, $location, DataShareBusiness, GroupsBusiness) {
  32. $rootScope.$on('$stateChangeError', function (e, curr, prev) {
  33. //$state.go('/');
  34. });
  35. $rootScope.$watch(function(){ return Object.keys($location.search())[0] }, function(){
  36. if (DataShareBusiness.Groups != null) {
  37. DataShareBusiness.setFromSearchString(Object.keys($location.search())[0]);
  38. }
  39. });
  40. var promiseLoadGroups = {
  41. id: "promiseLoadGroups",
  42. loaderGroups: ["sidebar", "toolbar"]
  43. };
  44. GroupsBusiness.loadAll(promiseLoadGroups).then(function(data)
  45. {
  46. DataShareBusiness.setFromSearchString(Object.keys($location.search())[0]);
  47. });
  48. }]);