UNPKG

unserver-unify

Version:

187 lines (183 loc) 6.14 kB
angular.module('bamboo.teacher', ['ui.router']).config( ['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state('index.teacher', { url: "/teachers", views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/teacher/list.html'; } else { url = 'app/teacher/list.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: "app/news/list.html", } }, ncyBreadcrumb: { label: '{{"course.teachers"}}' }, }).state('index.teacher.detail', { url: '/detail/:teacherloginname/:cs', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/teacher/mobileteacherinfo.html'; } else { url = 'app/teacher/teacherinfo.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: 'app/news/detail.html' } }, abstract: true, ncyBreadcrumb: { label: '{{teachername|| "Teacher information"}}' }, }).state('index.team', { url: '/team', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/teacher/team.html'; } else { url = 'app/teacher/team.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: 'app/news/detail.html' } }, ncyBreadcrumb: { label: 'Team' }, }).state('index.teacher.detailgsx', { url: '/gsx/:teacherloginname', views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/teacher/gsx/mobileschool_teacherinfo.html'; } else { url = 'app/teacher/gsx/school_teacherinfo.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: 'app/news/detail.html' } }, ncyBreadcrumb: { label: '{{teachername||"Teacher information"}}' }, }).state('index.teacher.detail.summary', { url: '/summary', views: { '@index.teacher.detail': { templateUrl: "app/teacher/summary.html" } }, ncyBreadcrumb: { label: 'Summary' }, //accessLevel: //accessLevels.users }).state('index.teacher.summary', { url: '/:teacherloginname/summary', views: { '@index.teacher.detail': { templateUrl: "app/teacher/summary.html" } }, ncyBreadcrumb: { label: 'Summary' }, data: { permissions: { only: ['login'], redirectTo: '403', } } //accessLevel: //accessLevels.users }).state('index.teacher.detail.course', { url: '/course', views: { '@index.teacher.detail': { // templateUrl: "app/teacher/courses.html" templateProvider: function($templateFactory, loginService) { var url = 'components/content/unloginhint.html'; if (loginService.user) { url = 'app/teacher/courses.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Courses' }, // data: { // permissions: { // only: ['login'], // redirectTo: '403', // } // } //accessLevel: //accessLevels.users }).state('index.teacher.detail.class', { url: '/class', views: { '@index.teacher.detail': { // templateUrl: "app/teacher/classes.html" templateProvider: function($templateFactory, loginService) { var url = 'components/content/unloginhint.html'; if (loginService.user) { url = 'app/teacher/classes.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Classes' }, // data: { // permissions: { // only: ['login'], // redirectTo: '403', // } // } //accessLevel: //accessLevels.users }).state('index.teacher.detail.blog', { url: '/blog', views: { '@index.teacher.detail': { // templateUrl: "app/teacher/blogs.html" templateProvider: function($templateFactory, loginService) { var url = 'components/content/unloginhint.html'; if (loginService.user) { url = 'app/teacher/blogs.html'; } return $templateFactory.fromUrl(url); } } }, ncyBreadcrumb: { label: 'Classes' }, // data: { // permissions: { // only: ['login'], // redirectTo: '403', // } // } //accessLevel: //accessLevels.users }); } ]);