frontend/src/js/controllers/ourteamCtrl.js
// Invoking IIFE for our team
(function() {
'use strict';
angular
.module('evalai')
.controller('ourTeamCtrl', ourTeamCtrl);
ourTeamCtrl.$inject = ['utilities'];
function ourTeamCtrl(utilities) {
/* jshint validthis: true */
var vm = this;
var parameters = {};
parameters.url = 'web/team/';
parameters.method = 'GET';
parameters.callback = {
onSuccess: function(response) {
var status = response.status;
var results = response.data;
if (status == 200) {
if (results.length !== 0) {
var coreTeamList = [];
var contributingTeamList = [];
for (var i = 0; i < results.length; i++) {
if (results[i].team_type === "Core Team") {
vm.coreTeamType = results[i].team_type;
vm.coreTeamList = coreTeamList.push(results[i]);
} else if (results[i].team_type === "Contributor") {
vm.contributingTeamType = results[i].team_type;
vm.contributingTeamList = contributingTeamList.push(results[i]);
}
vm.coreTeamDetails = coreTeamList;
vm.contributingTeamDetails = contributingTeamList;
}
} else {
vm.noTeamDisplay = "Team will be updated very soon !";
}
}
},
onError: function() {}
};
utilities.sendRequest(parameters, "no-header");
}
})();