unserver-unify
Version:
94 lines • 2.85 kB
JavaScript
angular.module('bamboo.user', ['ui.router']).config(
['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$stateProvider.state('index.user', {
url: '/user',
template: '<div ui-view></div>',
ncyBreadcrumb: {
skip: true
},
abstract: true,
data: {
permissions: {
only: ['login'],
redirectTo: '403',
}
}
}).state('index.user.teacherinfo', {
url: '/teacherinfo/:teacherloginname',
views: {
'@index': {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/users/mobileteacherinfo.html';
} else {
url = 'app/users/teacherinfo.html';
}
return $templateFactory.fromUrl(url);
},
//templateUrl: "app/users/teacherinfo.html"
}
},
ncyBreadcrumb: {
label: 'Teacher information'
},
//accessLevel: //accessLevels.users
}).state('index.user.teacherinfo.summary', {
url: '/summary',
views: {
'@index.user.teacherinfo': {
templateUrl: "app/users/summary.html"
}
},
ncyBreadcrumb: {
label: 'Summary'
},
//accessLevel: //accessLevels.users
}).state('index.user.teacherinfo.course', {
url: '/course',
views: {
'@index.user.teacherinfo': {
templateUrl: "app/users/courses.html"
}
},
ncyBreadcrumb: {
label: 'Courses'
},
//accessLevel: //accessLevels.users
}).state('index.user.teacherinfo.class', {
url: '/class',
views: {
'@index.user.teacherinfo': {
templateUrl: "app/users/classes.html"
}
},
ncyBreadcrumb: {
label: 'Classes'
},
//accessLevel: //accessLevels.users
}).state('index.user.teacherinfo.blog', {
url: '/blog',
views: {
'@index.user.teacherinfo': {
templateUrl: "app/users/blogs.html"
}
},
ncyBreadcrumb: {
label: 'Classes'
},
//accessLevel: //accessLevels.users
}).state('index.user.teacherinfo.classinfo', {
url: '/classinfo/:classid',
views: {
'@index': {
templateUrl: "app/mystudy/myclassdetail.html"
}
},
ncyBreadcrumb: {
label: 'Class information'
},
//accessLevel: //accessLevels.users
});
}
])