unserver-unify
Version:
103 lines (96 loc) • 3.31 kB
JavaScript
angular.module('bamboo.project', ['ui.router']).config(
['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$stateProvider.state('index.project', {
url: '/project',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/project/list.html';
} else {
url = 'app/project/list.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Project'
},
}).state('index.project.portfolio', {
url: '/portfolio',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/project/portfolio.html';
} else {
url = 'app/project/portfolio.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Portfolio'
},
}).state('index.project.detail', {
url: '/detail/:id',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/project/mobiledetail.html';
} else {
url = 'app/project/detail.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Detail'
},
}).state('index.project.detail.job', {
url: '/job/:jid',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/job/jobdetail.html';
} else {
url = 'app/job/jobdetail.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Job'
},
}).state('index.project.detail.job.application', {
url: '/Application',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/job/application.html';
} else {
url = 'app/job/application.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Application'
},
})
}
]);