UNPKG

unserver-unify

Version:

94 lines 2.85 kB
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 }); } ])