From 48e8b73111aeb7b1382fcc0698e8962c76f6d82a Mon Sep 17 00:00:00 2001 From: Reynaldo Reyes Date: Fri, 20 May 2016 23:00:34 -0400 Subject: [PATCH] Various fixes --- app/app.js | 28 ++- app/index.html | 2 + app/partials/course/course.module.js | 23 +-- app/partials/course/course.services.js | 11 +- .../course/course_create.controller.js | 7 +- app/partials/course/course_list.controller.js | 7 +- app/partials/course/course_list.html | 19 +-- app/partials/login/authentication.service.js | 65 +++++++ app/partials/login/login.controllers.js | 84 ++++----- app/partials/login/login.html | 2 +- app/partials/login/login.services.js | 45 +---- app/partials/login/modal/login_modal.html | 10 ++ .../modal/create_professor_modal.html | 6 +- .../professor/modal/list_professor_modal.html | 16 +- .../modal/update_professor_modal.html | 12 +- app/partials/professor/professor.module.js | 31 +--- app/partials/professor/professor.services.js | 33 +++- .../professor/professor_create.controller.js | 28 ++- app/partials/professor/professor_create.html | 2 +- .../professor/professor_list.controller.js | 57 ++----- app/partials/professor/professor_list.html | 18 +- .../professor/professor_update.controller.js | 30 ++-- .../report/course_assist.controller.js | 7 +- .../report/course_report.controller.js | 7 +- app/partials/report/course_report.html | 4 +- app/partials/report/report.module.js | 60 ++----- .../report/section_assist.controller.js | 7 +- app/partials/report/section_assist.html | 17 +- .../report/section_report.controller.js | 7 +- app/partials/report/section_report.html | 6 +- .../report/student_assist.controller.js | 7 +- .../report/student_report.controller.js | 7 +- app/partials/report/student_report.html | 3 +- .../section/modal/create_section_modal.html | 12 +- .../section/modal/delete_section_modal.html | 14 +- .../modal/student_bt_removal_modal.html | 16 +- .../section/modal/update_section_modal.html | 14 +- app/partials/section/section.module.js | 35 +--- .../section/section_create.controller.js | 31 ++-- .../section/section_list.controller.js | 52 +++--- app/partials/section/section_list.html | 18 +- .../section/section_update.controller.js | 78 ++++----- app/partials/section/section_update.html | 19 +-- app/partials/sidebar/navbar.controllers.js | 17 ++ app/partials/sidebar/navbar.html | 8 +- app/partials/sidebar/sidebar.controllers.js | 99 ++++++----- app/partials/sidebar/sidebar.html | 8 +- .../students/modal/create_students_modal.html | 9 +- .../students/modal/list_students_modal.html | 18 +- .../students/modal/update_students_modal.html | 10 +- app/partials/students/student.module.js | 20 +-- .../students/student_create.controller.js | 50 ++---- .../students/student_update.controller.js | 30 ++-- app/server.js | 160 +++++++++++++----- package.json | 18 +- 55 files changed, 714 insertions(+), 690 deletions(-) create mode 100644 app/partials/login/authentication.service.js create mode 100644 app/partials/login/modal/login_modal.html create mode 100644 app/partials/sidebar/navbar.controllers.js diff --git a/app/app.js b/app/app.js index 8b17043..0dcb7f9 100644 --- a/app/app.js +++ b/app/app.js @@ -15,23 +15,35 @@ .config(function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/'); - - $stateProvider + $stateProvider + .state('index', { + abstract: true, + views: { + 'sidebar': { + templateUrl: 'partials/sidebar/sidebar.html', + controller: 'SidebarCtrl' + }, + 'navbar': { + templateUrl: 'partials/sidebar/navbar.html', + controller: 'NavbarCtrl', + controllerAs: 'vm' + }, + } + }) .state('login', { url: '/login', views: { content: { - templateUrl: 'partials/login/login.html', - controller: 'loginCtrl', - controllerAs: 'vm' + templateUrl: 'partials/login/login.html', + controller: 'loginCtrl', + controllerAs: 'vm' + } } - } - }) + }) }) .run(function ($rootScope) { $rootScope.domainUrl = 'Localhost:3000'; - $rootScope.professorId = '56f5fd3a20047f3c15b05f0e'; }); })(); diff --git a/app/index.html b/app/index.html index 7050d4a..607e1ce 100644 --- a/app/index.html +++ b/app/index.html @@ -55,6 +55,7 @@ + @@ -64,6 +65,7 @@ + diff --git a/app/partials/course/course.module.js b/app/partials/course/course.module.js index e4899f4..386f080 100644 --- a/app/partials/course/course.module.js +++ b/app/partials/course/course.module.js @@ -15,43 +15,28 @@ getRoutes.$inject = ['$stateProvider', '$urlRouterProvider']; function getRoutes($stateProvider, $urlRouterProvider){ $urlRouterProvider.otherwise('/CourseList'); - $stateProvider .state('CourseList', { + parent: 'index', url: '/CourseList', views: { - sidebar: { - templateUrl: 'partials/sidebar/sidebar.html', - controller: 'SidebarCtrl' - }, - navbar: { - templateUrl: 'partials/sidebar/navbar.html' - }, - content: { + 'content@': { templateUrl: 'partials/course/course_list.html', controller: 'CourseListCtrl', controllerAs: "vm" } } }) - .state('CourseCreate', { + parent:'index', url: '/CourseCreate', views: { - sidebar: { - templateUrl: 'partials/sidebar/sidebar.html', - controller: 'SidebarCtrl' - }, - navbar: { - templateUrl: 'partials/sidebar/navbar.html' - }, - content: { + 'content@': { templateUrl: 'partials/course/course_create.html', controller: 'CourseCreateCtrl', controllerAs: "vm" } } }) - }; })(); diff --git a/app/partials/course/course.services.js b/app/partials/course/course.services.js index 00a023a..b5cb9f4 100644 --- a/app/partials/course/course.services.js +++ b/app/partials/course/course.services.js @@ -7,6 +7,13 @@ courses.$inject = ['$resource','$rootScope']; function courses($resource, $rootScope){ - return $resource('http://'+$rootScope.domainUrl+'/professors/:id/courses', null); + return $resource('http://'+$rootScope.domainUrl+'/professors/:id/courses', {}, { + get: { + method: 'GET', + headers: { + Authorization: 'Bearer '+ authentication.getToken() + } + } + }); }; -})(); +})(); \ No newline at end of file diff --git a/app/partials/course/course_create.controller.js b/app/partials/course/course_create.controller.js index b349aa4..bee4a18 100644 --- a/app/partials/course/course_create.controller.js +++ b/app/partials/course/course_create.controller.js @@ -6,11 +6,12 @@ .controller('CourseCreateCtrl', CourseCreateCtrl) CourseCreateCtrl.$inject = - ['$scope', '$rootScope', '$modal', '$state', 'professors']; - function CourseCreateCtrl($scope, $rootScope, $modal, $state, professors) { + ['$scope', '$modal', '$state', 'professors', 'authentication']; + function CourseCreateCtrl($scope, $modal, $state, professors, authentication) { var vm = this; $scope.mensaje = ""; - var professorid = $rootScope.professorId; + var user = authentication.currentUser(); + var professorid = user._id; professors.get({ id: professorid }, function (successResult){ diff --git a/app/partials/course/course_list.controller.js b/app/partials/course/course_list.controller.js index 1da9d73..2bcfe60 100644 --- a/app/partials/course/course_list.controller.js +++ b/app/partials/course/course_list.controller.js @@ -6,10 +6,11 @@ .controller('CourseListCtrl',CourseListCtrl) CourseListCtrl.$inject = - ['$scope', '$rootScope', '$state', 'professors', '$modal', 'profesorSeleccionado', 'selectedCourse']; - function CourseListCtrl($scope, $rootScope, $state, professors, $modal, profesorSeleccionado, selectedCourse) { + ['$scope', '$state', 'professors', '$modal', 'profesorSeleccionado', 'selectedCourse', 'authentication']; + function CourseListCtrl($scope, $state, professors, $modal, profesorSeleccionado, selectedCourse, authentication) { var vm = this; - var professorid = $rootScope.professorId; + var user = authentication.currentUser(); + var professorid = user._id; professors.get({ id: professorid }, function (successResult){ diff --git a/app/partials/course/course_list.html b/app/partials/course/course_list.html index 0bb1a28..a300024 100644 --- a/app/partials/course/course_list.html +++ b/app/partials/course/course_list.html @@ -8,28 +8,15 @@ Código - - Nombre - - Creditos - - - - Descripción - + Descripción Secciones @@ -47,7 +34,7 @@ {{ course.description }}