cobuild-angular-stack
Version:
Base stack angular sass jade gulp
159 lines (157 loc) • 5.16 kB
JavaScript
(function () {
'use strict';
angular.module('uniko.authSatellizer')
.config(config);
config.$inject = ['$stateProvider', '$urlRouterProvider'];
function config($stateProvider, $urlRouterProvider) {
$stateProvider
.state('kitchen', {
url: "/kitchen",
templateUrl: "partials/kitchen.html",
controller: 'WeddingCtrl',
data: {
requireLogin: true
}
})
.state('kitchen-components', {
url: "/kitchen-components",
templateUrl: "partials/kitchen-components.html",
controller: 'WeddingCtrl',
data: {
requireLogin: true
}
})
.state('login', {
url: "/login",
templateUrl: "partials/auth.login.html",
controller: 'LoginCtrl',
data: {
onlyUnathenticated: true
},
resolve: {
$uibModalInstance: function () {
return {};
}
}
})
.state('signup', {
url: "/signup",
templateUrl: "partials/auth.signup.html",
controller: 'SignupCtrl',
data: {
onlyUnathenticated: true
}
})
.state('homeUser', {
url: "/wedding",
templateUrl: "partials/kitchen.html",
controller: 'WeddingCtrl',
data: {
requireLogin: true
}
})
.state('homeUserDiscount', {
url: "/wedding/discount/:descountId",
templateUrl: "partials/kitchen.html",
controller: 'WeddingCtrl',
data: {
requireLogin: true
}
})
.state('activate', {
url: "/activate",
templateUrl: "partials/auth.activate.html",
controller: 'ActivateCtrl',
data: {
requireLogin: true
}
})
.state('activateExperiences', {
url: "/activate/experiences",
templateUrl: "partials/auth.experiences.html",
controller: 'experienceCtrl',
data: {
requireLogin: true
}
})
.state('homeUser.profile', {
url: "/profile",
views: {
"@": {
templateUrl: "partials/auth.profile.html",
controller: 'ProfileCtrl'
}
},
data: {
requireLogin: true
}
})
.state('homeUser.photos', {
url: "/photos",
views: {
"@": {
templateUrl: "partials/auth.photos.html",
controller: 'PhotosCtrl'
}
},
data: {
requireLogin: true
}
})
.state('homeUser.pay', {
url: "/pay",
views: {
"@": {
templateUrl: "partials/auth.pay.html",
controller: 'CoupleCheckoutController',
controllerAs: 'ccCtrl'
}
},
data: {
requireLogin: true
},
params: {
startOn: false,
amount: false,
id: false
}
})
.state('homeUser.checkoutConfirmation', {
url: "/checkout",
views: {
"@": {
templateUrl: "partials/auth.pay.html",
controller: 'SuccessCoupleCheckoutController',
controllerAs: 'ccCtrl'
}
},
data: {
requireLogin: true
}
})
.state('logout', {
url: '/logout',
template: null,
controller: 'LogoutCtrl',
data: {
requireLogin: true
}
})
.state('reset', {
url: '/reset/:token',
templateUrl: 'partials/auth.reset.html',
controller: 'ResetController',
data: {
onlyUnathenticated: true
}
})
.state('forgot', {
url: '/forgot',
templateUrl: 'partials/auth.forgot.html',
controller: 'ForgotCtrl',
data: {
onlyUnathenticated: true
}
});
}
})();