Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. (function() {
  2. 'use strict';
  3.  
  4. function config($stateProvider) {
  5. $stateProvider
  6. .state('app.main.apartments-details', {
  7. url: '/apartment/:lang/:category/:city/:id/:title',
  8. resolve: {
  9. $breadcrums:function getBreadcrums($stateParams) {
  10. var breadcrums = [
  11. {key:'common.breadcrums.home',route:{name:'app.main.home'}},
  12. {key:'common.breadcrums.apartments.index'},
  13. {text:$stateParams.city},
  14. {text:$stateParams.category},
  15. {text:$stateParams.title}
  16. ];
  17. return breadcrums;
  18. }
  19. },
  20. views: {
  21. '@app': {
  22. templateUrl: 'apartments/templates/details.html',
  23. controller:'ApartmentsDetailsController',
  24. controllerAs: 'apartment',
  25. resolve:{
  26. translatePartialLoader: function loadPartialLoader($translate, $translatePartialLoader) {
  27. $translatePartialLoader.addPart('apartments');
  28. return $translate.refresh();
  29. },
  30. item: function getById($stateParams, ApartmentsCustomer) {
  31. return ApartmentsCustomer.getById($stateParams.id);
  32. },
  33. information: function getInformation($stateParams, ApartmentsCustomer) {
  34. return ApartmentsCustomer.fetchInformation($stateParams.id);
  35. },
  36. query: function getQuery(ApartmentsCustomer) {
  37. return ApartmentsCustomer.getQuery();
  38. },
  39. calendarUrl: function get($stateParams, ApartmentsCalendar) {
  40. return ApartmentsCalendar.getCheckUrl($stateParams.id);
  41. }
  42. }
  43. }
  44. },
  45. data: {
  46. params: ['city','title']
  47. }
  48. })
  49. .state('app.main.apartments-sharelink', {
  50. url: '/apartment/agency/:lang/:uid',
  51. views: {
  52. '@app': {
  53. templateUrl: 'apartments/templates/details.html',
  54. controller:'ApartmentsSharelinkController',
  55. controllerAs: 'apartment',
  56. resolve:{
  57. translatePartialLoader: function loadPartialLoader($translate,$translatePartialLoader) {
  58. $translatePartialLoader.addPart('apartments');
  59. return $translate.refresh();
  60. },
  61. item: function getByUid($stateParams, ApartmentsCustomer) {
  62. return ApartmentsCustomer.getByUid($stateParams.uid);
  63. },
  64. information: function getInformation($stateParams, ApartmentsCustomer) {
  65. return ApartmentsCustomer.fetchInformationUid($stateParams.uid);
  66. },
  67. calendarUrl: function get(item, $stateParams, ApartmentsCalendar) {
  68. return ApartmentsCalendar.getCheckUrl(item.id);
  69. }
  70. }
  71. }
  72. },
  73. data: {
  74. params: []
  75. }
  76. });
  77. }
  78.  
  79. angular.module('apartments.routes-details', [
  80. 'ui.router',
  81. 'ngSanitize',
  82. 'pascalprecht.translate',
  83. 'ngclipboard',
  84. 'templates',
  85. 'config',
  86. 'ui.bootstrap',
  87. 'wu.staticGmap',
  88. 'ui.calendar',
  89. 'ui.ngsrc',
  90. 'ui-input-number',
  91. 'apartments.services-customer',
  92. 'apartments.services-calendar',
  93. 'apartments.controllers-details',
  94. 'apartments.controllers-sharelink',
  95. 'apartments.directives-gallery',
  96. 'apartments.directives-map-details'
  97. ])
  98. .config(config);
  99. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement