cobuild-angular-stack
Version:
Base stack angular sass jade gulp
98 lines (96 loc) • 3.16 kB
JavaScript
(function () {
'use strict';
config.$inject = ['$stateProvider'];
function config($stateProvider) {
$stateProvider
.state('products_public', {
url: "/regalos-para-boda",
templateUrl: "partials/products.list.html",
controller: 'PublicProductListController',
controllerAs: 'pdctCtrl',
data: {
requireLogin: false,
title: 'Uniko | Regalos para boda'
}
})
.state('products_public.edit', {
url: "/details",
views: {
'@': {
templateUrl: "partials/products.show.html",
controller: 'PublicProductController',
controllerAs: 'pdctCtrl'
}
},
params: {
product: null
},
data: {
requireLogin: false
}
})
.state('products', {
url: "/c-regalos-para-boda",
templateUrl: "partials/products.list.html",
controller: 'ProductListController',
controllerAs: 'pdctCtrl',
data: {
requireLogin: true,
title: 'Uniko | Regalos para boda'
}
})
.state('products.new', {
url: "/new",
views: {
'@': {
templateUrl: "partials/products.new.html",
controller: 'ProductNewController',
controllerAs: 'pdctCtrl'
}
},
params: {
product: {},
update: false
},
data: {
requireLogin: true
}
})
.state('products.edit', {
url: "/details",
views: {
'@': {
templateUrl: "partials/products.new.html",
controller: 'ProductNewController',
controllerAs: 'pdctCtrl'
}
},
params: {
product: null,
update: false
},
data: {
requireLogin: true
}
})
.state('products.show', {
url: "/show",
views: {
'@': {
templateUrl: "partials/products.new.html",
controller: 'ProductNewController',
controllerAs: 'pdctCtrl'
}
},
params: {
update: true,
product: null
},
data: {
requireLogin: true
}
});
}
angular.module('uniko.products')
.config(config);
})();