in src/client/app.js [28:104]
function ($stateProvider, $urlRouterProvider, $locationProvider) {
$stateProvider
//
// Home state
//
.state('home', {
url: '/',
templateUrl: '/templates/home.html',
controller: 'HomeCtrl'
})
//
// Settings view
//
.state('home.settings', {
// url: '/detail/:user/:repo',
templateUrl: '/templates/settings.html',
controller: 'SettingsCtrl',
params: {
'user': {},
'owner': {},
'repo': {},
'gist': {}
}
// params: ['user', 'owner', 'repo', 'gist'] <-- was in older angular version
})
//
// My-CLA state
//
.state('cla', {
abstract: true,
url: '/my-cla',
template: '<section ui-view></section>'
})
.state('cla.myCla', {
url: '',
templateUrl: '/templates/my-cla.html',
controller: 'MyClaCtrl'
})
//
// Repo state (abstract)
//
.state('repo', {
abstract: true,
url: '/:user/:repo?pullRequest&redirect',
template: '<section ui-view></section>'
})
//
// Repo cla
//
.state('repo.cla', {
url: '',
templateUrl: '/templates/cla.html',
controller: 'ClaController'
})
//
// 404 Error
//
.state('404', {
url: '/404',
templateUrl: '/templates/404.html'
});
$urlRouterProvider.otherwise('/404');
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}