featuretracker/dashboard-project-app/client/app/projectList/controllers/projectList.controller.js

49 lines
1.6 KiB
JavaScript
Executable File

'use strict';
angular.module('dashboardProjectApp').controller('projectListCtrl', function (
$scope,
UserStory
) {
var data = [];
var lastUpdate;
function getFiles() {
UserStory.find(
function success(userStories) {
new Promise(function(resolve) {
userStories.forEach(function each (story) {
if(story.lastUpdate !== '') {
lastUpdate = moment(story.lastUpdate,
"YYYY-MM-DD").format("MM-DD-YYYY");
} else {
lastUpdate = moment(story.dateCreated,
"DD-MM-YYYY").format("MM-DD-YYYY");
}
data.push(
{
userStory: story.id+'-'+story.userStory,
dateCreated: moment(story.dateCreated,
"DD-MM-YYYY").format("MM-DD-YYYY"),
lastUpdate: lastUpdate,
progressPercentage: story.completed.percentage,
progressLabel: story.completed.completed + ' / '
+ story.completed.total
}
)
resolve(data);
});
})
.then(function() {
$(function () {
$('#table').bootstrapTable({
data: data
});
});
});
});
}
getFiles();
});