Personal portfolio website for Regina Carvalho. Built with Famous.js library.

app.js 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /**
  2. * @ngdoc overview
  3. * @name domainManagerApp
  4. * @description
  5. * # domainManagerApp
  6. *
  7. * Main module of the application.
  8. */
  9. angular
  10. .module('goApp', [
  11. 'ui.router',
  12. 'ngAnimate',
  13. 'ngCookies',
  14. 'ngResource',
  15. 'ngSanitize',
  16. 'ngTouch',
  17. 'famous.angular',
  18. 'ngFx',
  19. 'youtube-embed',
  20. 'goApp.data',
  21. 'goApp.index',
  22. 'goApp.background',
  23. 'goApp.navigation',
  24. 'goApp.slideshow',
  25. 'goApp.page',
  26. 'goApp.video',
  27. 'goApp.slider',
  28. 'goApp.contact',
  29. 'mandrill',
  30. 'analytics.mixpanel'
  31. ])
  32. .config(['$stateProvider', '$urlRouterProvider', '$httpProvider', function($stateProvider, $urlRouterProvider, $httpProvider) {
  33. // Configs
  34. //Enable cross domain calls
  35. $httpProvider.defaults.useXDomain = true;
  36. //Remove the header used to identify ajax call that would prevent CORS from working
  37. delete $httpProvider.defaults.headers.common['X-Requested-With'];
  38. // UI router
  39. $stateProvider
  40. .state('/', {
  41. url: "/",
  42. templateUrl: 'views/index.html',
  43. controller: 'IndexController'
  44. })
  45. .state('slideshow', {
  46. url: "/slideshow/:slideshow",
  47. templateUrl: "views/slideshow.html",
  48. controller: 'SlideshowController'
  49. })
  50. .state('movie', {
  51. url: "/filmes/:filme",
  52. templateUrl: "views/video.html",
  53. controller: 'VideoController'
  54. })
  55. .state('text', {
  56. url: "/textos/:texto",
  57. templateUrl: "views/page.html",
  58. controller: 'PageController'
  59. })
  60. .state('contato', {
  61. url: "/contato",
  62. templateUrl: "views/contact.html",
  63. controller: 'ContactController'
  64. });
  65. }]);