in src/client/controller/settings.js [91:126]
getCustomFields($scope.item, gist_version, function (err, keys) {
if (err) {
$log.info(err);
}
customKeys = keys ? keys : customKeys;
$scope.getSignatures($scope.item, gist_version, function (err, data) {
if (err) {
$log.info(err);
}
$scope.contributors = [];
if (data && data.value && data.value.length > 0) {
data.value.forEach(function (signature) {
var contributor = {};
contributor.user_name = signature.user;
contributor.repo_owner = signature.owner;
contributor.repo_name = signature.repo;
contributor.gist_name = $scope.getGistName();
contributor.gist_url = signature.gist_url;
contributor.gist_version = signature.gist_version;
contributor.signed_at = signature.created_at;
contributor.org_cla = signature.org_cla;
if (customKeys && signature.custom_fields) {
var customFields = JSON.parse(signature.custom_fields);
customKeys.forEach(function (key) {
contributor[key] = customFields[key];
});
}
$scope.contributors.push(contributor);
});
}
if (typeof cb == 'function') {
cb();
}
});
});