81 lines
1.8 KiB
JavaScript
81 lines
1.8 KiB
JavaScript
|
angular.module('SeHub')
|
||
|
.controller('thisProjectController', ['$scope', '$cookies', '$cookieStore', '$window', '$location', '$mdToast', '$mdDialog', 'apiService', '$rootScope', function ($scope, $cookies, $cookieStore, $window, $location, $mdToast, $mdDialog, apiService ,$rootScope)
|
||
|
{
|
||
|
$scope.isEditPressed = false;
|
||
|
$scope.myProjectsEmpty = false;
|
||
|
var token = $cookies['com.sehub.www'];
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
$scope.displayMyProjects = function()
|
||
|
{
|
||
|
apiService.getProjectsByUser(token).success(function(data)
|
||
|
{
|
||
|
console.log("Success " + data);
|
||
|
$scope.myProjects = data;
|
||
|
}).error(function(err)
|
||
|
{
|
||
|
console.log("Error: " + err);
|
||
|
});
|
||
|
if($scope.myProjects === null)
|
||
|
{
|
||
|
myProjectsEmpty = true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$scope.goToMyProject = function()
|
||
|
{
|
||
|
console.log("projects only from classID: " + classId)
|
||
|
$location.path('/thisProject' + classId);
|
||
|
}
|
||
|
|
||
|
var init = function()
|
||
|
{
|
||
|
var i, j, counter = 0;
|
||
|
var newLength = 0;
|
||
|
|
||
|
if(($scope.projects.length % 3) === 0)
|
||
|
{
|
||
|
newLength = ($scope.projects.length / 3);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
newLength = (Math.ceil($scope.projects.length / 3)); // Rounds number up
|
||
|
}
|
||
|
|
||
|
console.log("length: " + newLength);
|
||
|
$scope.arrayHolder.length = newLength;
|
||
|
|
||
|
for(j = 0; j < newLength; j++)
|
||
|
{
|
||
|
$scope.arrayHolder[j] = [3]; // Creating array in size of 3 in each array cell
|
||
|
}
|
||
|
|
||
|
for(i = 0; i < newLength; i++)
|
||
|
{
|
||
|
for(j = 0; j < newLength; j++)
|
||
|
{
|
||
|
if($scope.projects[(3*i) + j] != null)
|
||
|
{
|
||
|
$scope.arrayHolder[i][j] = $scope.projects[(3*i) + j];
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
console.log($scope.arrayHolder);
|
||
|
}
|
||
|
|
||
|
$scope.editPressed = function()
|
||
|
{
|
||
|
$scope.isEditPressed = true;
|
||
|
console.log("EditPressed " + $scope.isEditPressed);
|
||
|
}
|
||
|
$scope.removeProject = function()
|
||
|
{
|
||
|
console.log("Project has been removed!");
|
||
|
}
|
||
|
|
||
|
|
||
|
$scope.displayMyProjects(); // Will display all my projects
|
||
|
|
||
|
}]);
|