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 }}