Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function() {
- 'use strict';
- function config($stateProvider) {
- $stateProvider
- .state('app.main.apartments-details', {
- url: '/apartment/:lang/:category/:city/:id/:title',
- resolve: {
- $breadcrums:function getBreadcrums($stateParams) {
- var breadcrums = [
- {key:'common.breadcrums.home',route:{name:'app.main.home'}},
- {key:'common.breadcrums.apartments.index'},
- {text:$stateParams.city},
- {text:$stateParams.category},
- {text:$stateParams.title}
- ];
- return breadcrums;
- }
- },
- views: {
- '@app': {
- templateUrl: 'apartments/templates/details.html',
- controller:'ApartmentsDetailsController',
- controllerAs: 'apartment',
- resolve:{
- translatePartialLoader: function loadPartialLoader($translate, $translatePartialLoader) {
- $translatePartialLoader.addPart('apartments');
- return $translate.refresh();
- },
- item: function getById($stateParams, ApartmentsCustomer) {
- return ApartmentsCustomer.getById($stateParams.id);
- },
- information: function getInformation($stateParams, ApartmentsCustomer) {
- return ApartmentsCustomer.fetchInformation($stateParams.id);
- },
- query: function getQuery(ApartmentsCustomer) {
- return ApartmentsCustomer.getQuery();
- },
- calendarUrl: function get($stateParams, ApartmentsCalendar) {
- return ApartmentsCalendar.getCheckUrl($stateParams.id);
- }
- }
- }
- },
- data: {
- params: ['city','title']
- }
- })
- .state('app.main.apartments-sharelink', {
- url: '/apartment/agency/:lang/:uid',
- views: {
- '@app': {
- templateUrl: 'apartments/templates/details.html',
- controller:'ApartmentsSharelinkController',
- controllerAs: 'apartment',
- resolve:{
- translatePartialLoader: function loadPartialLoader($translate,$translatePartialLoader) {
- $translatePartialLoader.addPart('apartments');
- return $translate.refresh();
- },
- item: function getByUid($stateParams, ApartmentsCustomer) {
- return ApartmentsCustomer.getByUid($stateParams.uid);
- },
- information: function getInformation($stateParams, ApartmentsCustomer) {
- return ApartmentsCustomer.fetchInformationUid($stateParams.uid);
- },
- calendarUrl: function get(item, $stateParams, ApartmentsCalendar) {
- return ApartmentsCalendar.getCheckUrl(item.id);
- }
- }
- }
- },
- data: {
- params: []
- }
- });
- }
- angular.module('apartments.routes-details', [
- 'ui.router',
- 'ngSanitize',
- 'pascalprecht.translate',
- 'ngclipboard',
- 'templates',
- 'config',
- 'ui.bootstrap',
- 'wu.staticGmap',
- 'ui.calendar',
- 'ui.ngsrc',
- 'ui-input-number',
- 'apartments.services-customer',
- 'apartments.services-calendar',
- 'apartments.controllers-details',
- 'apartments.controllers-sharelink',
- 'apartments.directives-gallery',
- 'apartments.directives-map-details'
- ])
- .config(config);
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement