You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

app.js 2.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. 'use strict';
  2. /* App Module */
  3. angular.module('app', [
  4. 'ui.bootstrap',
  5. 'ui.router',
  6. 'LocalStorageModule',
  7. 'ngMaterial',
  8. 'dialogs.main',
  9. 'luticateAuth',
  10. 'luticateUtils',
  11. 'appSdk'
  12. ])
  13. .config(['$stateProvider', '$urlRouterProvider',
  14. function($stateProvider, $urlRouterProvider) {
  15. $stateProvider.state('root', {
  16. abstract: true,
  17. template: '<div ui-view=""></div>',
  18. resolve: ['luticateAuthUsers', function(luticateAuthUsers)
  19. {
  20. return luticateAuthUsers.loadUserData(null);
  21. }]
  22. });
  23. $stateProvider.state('home', {
  24. url:'/',
  25. parent: 'root',
  26. title: "Home",
  27. reloadOnSearch: false,
  28. templateUrl:'views/home.html',
  29. controller:'HomeController'
  30. });
  31. $stateProvider.state('login', {
  32. url:'/login',
  33. parent: 'root',
  34. title: "Login",
  35. reloadOnSearch: false,
  36. templateUrl:'views/login.html',
  37. controller:'LoginController'
  38. });
  39. $stateProvider.state('signUp', {
  40. url:'/signUp',
  41. parent: 'root',
  42. title: "Sign Up",
  43. reloadOnSearch: false,
  44. templateUrl:'views/signup.html',
  45. controller:'SignUpController'
  46. });
  47. $stateProvider.state('upload', {
  48. url:'/upload',
  49. parent: 'root',
  50. title: "Upload",
  51. reloadOnSearch: false,
  52. templateUrl:'views/upload.html',
  53. controller:'UploadController'
  54. });
  55. $urlRouterProvider.otherwise('/');
  56. }])
  57. .directive('dateNow', ['$filter', function($filter) {
  58. return {
  59. link: function( $scope, $element, $attrs) {
  60. $element.text($filter('date')(new Date(), $attrs.dateNow));
  61. }
  62. };
  63. }])
  64. .run(['$rootScope', '$state',
  65. function ($rootScope, $state) {
  66. $rootScope.$on('$stateChangeSuccess', function (event, current, previous) {
  67. $rootScope.title = current.title + " - 420px";
  68. });
  69. }]);