'use strict'; /** * Config for the router */ app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$compileProvider', '$filterProvider', '$provide', '$ocLazyLoadProvider', 'JS_REQUIRES', function ($stateProvider, $urlRouterProvider, $controllerProvider, $compileProvider, $filterProvider, $provide, $ocLazyLoadProvider, jsRequires) { app.controller = $controllerProvider.register; app.directive = $compileProvider.directive; app.filter = $filterProvider.register; app.factory = $provide.factory; app.service = $provide.service; app.constant = $provide.constant; app.value = $provide.value; // LAZY MODULES $ocLazyLoadProvider.config({ debug: false, events: true, modules: jsRequires.modules }); // APPLICATION ROUTES // ----------------------------------- $urlRouterProvider.otherwise("/login/signin"); // // Set up the states $stateProvider // Login routes .state('login', { url: '/login', template: '
', resolve: loadSequence('modernizr', 'moment', 'angularMoment', 'uiSwitch', 'perfect-scrollbar-plugin', 'toaster', 'ngAside', 'vAccordion', 'sweet-alert', 'chartjs', 'tc.chartjs', 'oitozero.ngSweetAlert', 'chatCtrl'), abstract: true }).state('login.signin', { url: '/signin', templateUrl: "assets/views/login_login.html", resolve: loadSequence('loginCtrl') }).state('login.forgot', { url: '/forgot', templateUrl: "assets/views/login_forgot.html", resolve: loadSequence('forgetCtrl') }).state('login.registration', { url: '/registration', templateUrl: "assets/views/login_registration.html" }).state('login.lockscreen', { url: '/lock', templateUrl: "assets/views/login_lock_screen.html" }) .state('app', { url: "/app", templateUrl: "assets/views/app.html", resolve: loadSequence('sessionCtrl', 'modernizr', 'moment', 'angularMoment', 'uiSwitch', 'perfect-scrollbar-plugin', 'toaster', 'ngAside', 'vAccordion', 'sweet-alert', 'chartjs', 'tc.chartjs', 'oitozero.ngSweetAlert', 'chatCtrl', 'flow'), abstract: true }).state('app.dashboard', { url: "/dashboard", templateUrl: "assets/views/dashboard.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'dashboardCtrl','ngTable'), title: 'Dashboard', ncyBreadcrumb: { label: 'Dashboard' } }).state('app.myprofile',{ url: "/myProfile", templateUrl: "assets/views/myProfile/myProfile.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'ngTable', 'myProfileCtrl'), title: "My Profile", ncyBreadcrumb: { label: 'My Profile' } }).state('app.changePassword', { url: "/changePassword", templateUrl: "assets/views/changePassword.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'ngTable', 'changePasswordCtrl'), title: "Change Password", ncyBreadcrumb: { label: 'Change Password' } }).state('app.master', { url: '/master', template: '', title: 'Master Details', ncyBreadcrumb: { label: 'Master Details' } }).state('app.master.branch', { url: '/branch', templateUrl: "assets/views/branchDetails.html", title: 'Branch', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'branchCtrl','ngTable'), icon: 'ti-layout-media-left-alt', ncyBreadcrumb: { label: 'Branch' } }) .state('app.master.employee', { url: '/employee', templateUrl: "assets/views/employeeDetails.html", title: 'Employee', resolve: loadSequence('ui.select','spin', 'ui.mask', 'ladda', 'angular-ladda', 'employeeCtrl', 'ngTable'), ncyBreadcrumb: { label: 'Employee' } }).state('app.master.staff', { url: '/staff', templateUrl: "assets/views/ui_buttons.html", title: 'Staff', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'laddaCtrl'), ncyBreadcrumb: { label: 'Staff' } }).state('app.master.batch', { url: '/batch', templateUrl: "assets/views/batch.html", title: 'Batch', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'batchCtrl','ngTable'), ncyBreadcrumb: { label: 'Batch' } }).state('app.master.university', { url: '/university', templateUrl: "assets/views/university.html", title: 'University', resolve: loadSequence('ui.select','spin', 'ui.mask', 'ladda', 'angular-ladda', 'universityCtrl', 'ngTable'), ncyBreadcrumb: { label: 'University' }, //resolve: loadSequence('iconsCtrl') }).state('app.master.course', { url: '/course', templateUrl: "assets/views/courseDetails.html", title: 'Course', resolve: loadSequence('ui.select','spin', 'ui.mask', 'ladda', 'angular-ladda', 'courseCtrl', 'ngTable'), ncyBreadcrumb: { label: 'Course' }, // resolve: loadSequence('iconsCtrl') }).state('app.master.status', { url: '/status', templateUrl: "assets/views/status.html", resolve: loadSequence('statusCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Status', ncyBreadcrumb: { label: 'Status' }, }).state('app.master.studentStatusUpdate', { url: '/status', templateUrl: "assets/views/studentStatusUpdate.html", resolve: loadSequence('studentStatusUpdateCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Status', ncyBreadcrumb: { label: 'Status' }, }).state('app.master.activity', { url: '/activity', templateUrl: "assets/views/activity.html", resolve: loadSequence('ui.select','activityCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Activity', ncyBreadcrumb: { label: 'Activity' }, // resolve: loadSequence('iconsCtrl') }).state('app.master.announcement', { url: '/announcement', templateUrl: "assets/views/announcement/Announcement.html", resolve: loadSequence('ckeditor-plugin', 'ckeditor', 'announcementCtrl','ladda', 'angular-ladda','ngTable'), title: 'Announcement', ncyBreadcrumb: { label: 'Announcement' }, }).state('app.student', { url: '/student', template: '