Still Tasks... Controller stuff
This commit is contained in:
parent
87b19b2255
commit
233e1dbc69
2 changed files with 37 additions and 3 deletions
|
@ -2,18 +2,44 @@ angular.module('SeHub')
|
|||
.controller('tasksController', ['$scope', '$cookies', '$cookieStore', '$window', '$location', '$mdToast',
|
||||
'$mdDialog', 'apiService', '$rootScope',
|
||||
function($scope, $cookies, $cookieStore, $window, $location, $mdToast, $mdDialog, apiService, $rootScope) {
|
||||
$scope.lecturerTasks = [];
|
||||
$rootScope.seToken = $cookies['com.sehub.www'];
|
||||
var token = $rootScope.seToken;
|
||||
var token = $cookies['com.sehub.www'];
|
||||
|
||||
$scope.user = $scope.$parent.user;
|
||||
apiService.getAllUserTasks(token).success(function(data) {
|
||||
$scope.tasks = data;
|
||||
|
||||
console.log(data);
|
||||
}).error(function(err) {
|
||||
console.log(err.message);
|
||||
});
|
||||
|
||||
|
||||
$scope.taskClicked = function(task, classId, isPersonal) {
|
||||
var ownerId = null;
|
||||
if (classId === $scope.user.id) {
|
||||
///This Is The Lecturer
|
||||
///Need to show the List
|
||||
} else {
|
||||
if (!isPersonal) {
|
||||
apiService.getProjectsByCourse(token, task.courseId).success(function(data) {
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
for (var j = 0; j < $scope.user.projects_id_list.length; j++)
|
||||
if (data[i].id.toString() === $scope.user.projects_id_list[j])
|
||||
ownerId = $scope.user.projects_id_list[j];
|
||||
}
|
||||
apiService.isTaskSubmitted(token, task.id, ownerId).success(function(data){
|
||||
if(data.submitted)
|
||||
$location.path('/tasks/overview/'+task.id+'/'+ownerId+'/'+ownerId)
|
||||
else
|
||||
$location.path('/tasks/fill/'+task.id+'/'+ownerId)
|
||||
})
|
||||
}).error(function(err) {
|
||||
console.error('Error: ', err);
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
]);
|
|
@ -279,6 +279,14 @@ service.factory('apiService', ['$http', function($http) {
|
|||
url: url
|
||||
};
|
||||
return $http(req);
|
||||
},
|
||||
isTaskSubmitted: function(token, taskId, ownerId){
|
||||
var url = (DEBUG ? "http://localhost:8080" : "http://se-hub.appspot.com") + "/api/tasks/isTaskSubmitted/" + token + '/' + taskId + '/' + ownerId;
|
||||
req = {
|
||||
method: 'GET',
|
||||
url: url
|
||||
};
|
||||
return $http(req);
|
||||
}
|
||||
};
|
||||
}]);
|
Loading…
Reference in a new issue