UNPKG

unserver-unify

Version:

206 lines 5.5 kB
angular.module('bamboo.class', ['ui.router', 'bamboo.common']).config(function(errorHandlerProvider, $provide) { errorHandlerProvider.decorate($provide, ['loginService', 'ApiService', 'CommonService']); }).config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state('index.classes', { url: "/classes", views: { "@index": { templateProvider: function(deviceDetector, $templateFactory, loginService) { var url = ''; if (deviceDetector.isMobile() && !deviceDetector.isTablet()) { url = 'app/mystudy/mobile_myspace.html'; } else { url = 'app/mystudy/myspace.html'; } return $templateFactory.fromUrl(url); }, //templateUrl: 'app/mystudy/myspace.html' } }, ncyBreadcrumb: { skip: true // Never display this state in breadcrumb. }, data: { permissions: { only: ['login'], redirectTo: '403', } } //accessLevel: //accessLevels.users }).state('index.classes.class', { url: "/:classid/:cs", views: { "@index": { templateUrl: 'app/class/class.html', } }, ncyBreadcrumb: { label: '{{classinfostatename||"Class"}}' }, abstract: true, //accessLevel: //accessLevels.users }).state('index.classes.class.summary', { url: "/summary", views: { "@index.classes.class": { templateUrl: 'app/class/summary.html' } }, ncyBreadcrumb: { label: 'Summary' }, //accessLevel: //accessLevels.users }).state('index.classes.class.forum', { url: "/forum", views: { "@index.classes.class": { templateUrl: 'app/class/forum.html' } }, ncyBreadcrumb: { label: 'Forum' }, //accessLevel: //accessLevels.users }).state('index.classes.class.newses', { url: "/newses", views: { "@index.classes.class": { templateUrl: 'app/class/newslist.html' } }, ncyBreadcrumb: { label: 'Newses' }, //accessLevel: //accessLevels.users }).state('index.classes.class.newses.detail', { url: "/:id", views: { "@index.classes.class": { templateUrl: 'app/company/news/newsdetail.html' } }, ncyBreadcrumb: { label: 'Detail' }, //accessLevel: //accessLevels.users }).state('index.classes.class.albums', { url: "/albums", views: { "@index.classes.class": { templateUrl: 'app/class/albums.html' } }, ncyBreadcrumb: { label: 'Albums' }, //accessLevel: //accessLevels.users }).state('index.classes.class.albums.detail', { url: "/:id", views: { "@index.classes.class": { templateUrl: 'app/aboutus/albumdetail.html' } }, ncyBreadcrumb: { label: 'Detail' }, //accessLevel: //accessLevels.users }).state('index.classes.class.forum.new', { url: "/new", views: { "@index.classes.class": { templateUrl: 'app/class/forum.edit.html' } }, ncyBreadcrumb: { label: 'Forum' }, //accessLevel: //accessLevels.users }).state('index.classes.class.forum.detail', { url: "/:id", views: { "@index.classes.class": { templateUrl: 'app/class/topicdetail.html' } }, ncyBreadcrumb: { label: 'Detail' }, //accessLevel: //accessLevels.users }).state('index.classes.class.annoucements', { url: "/annoucements", views: { "@index.classes.class": { templateUrl: 'app/class/annoucements.html' } }, ncyBreadcrumb: { label: 'Annoucments' }, //accessLevel: //accessLevels.users }).state('index.classes.class.annoucements.detail', { url: "/:id", views: { "@index.classes.class": { templateUrl: 'app/announcement/detail.html' } }, ncyBreadcrumb: { label: 'Detail' }, //accessLevel: //accessLevels.users }).state('index.classes.class.students', { url: "/students", views: { "@index.classes.class": { templateUrl: 'app/class/students.html' } }, ncyBreadcrumb: { label: 'Students' }, //accessLevel: //accessLevels.users }).state('index.classes.class.teachers', { url: "/teachers", views: { "@index.classes.class": { templateUrl: 'app/class/teachers.html' } }, ncyBreadcrumb: { label: 'Students' }, //accessLevel: //accessLevels.users }).state('index.classes.class.courses', { url: "/courses", views: { "@index.classes.class": { templateUrl: 'app/class/courses.html' } }, ncyBreadcrumb: { label: 'Courses' }, //accessLevel: //accessLevels.users }).state('index.classes.class.students.profile', { url: "/profile/:id/:cs", views: { "@index.classes.class": { templateUrl: "app/setting/profile.html" } }, ncyBreadcrumb: { label: 'Profile' } }).state('index.classes.class.teachers.profile', { url: "/profile/:id/:cs", views: { "@index.classes.class": { templateUrl: "app/setting/profile.html" } }, ncyBreadcrumb: { label: 'Profile' } }) }]);