Commit a004cf5b authored by Rosanny Sihombing's avatar Rosanny Sihombing
Browse files

call projects API in a loop

parent d992c475
...@@ -362,15 +362,19 @@ module.exports = function (app) { ...@@ -362,15 +362,19 @@ module.exports = function (app) {
app.get('/projectlist', async function(req, res){ app.get('/projectlist', async function(req, res){
let projectArr = [] let projectArr = []
let marker = false let isProject = true
let firstId = 0 let firstId = 0
/*
while (marker == false) { while (isProject == true) {
let projects = await getProjectsFromGitlab(10, firstId) let projects = await getProjectsFromGitlab(10, firstId)
let projectData = projects.data let projectData = projects.data
if (projectData.length == 0) {
isProject = false
}
else {
for(let i = 0; i < projectData.length; i++){ for(let i = 0; i < projectData.length; i++){
console.log(projectData[i].name) console.log(projectData[i].id)
if (projectData[i].avatar_url == null) { if (projectData[i].avatar_url == null) {
projectData[i].avatar_url = "https://m4lab.hft-stuttgart.de/img/footer/M4_LAB_LOGO_Graustufen.png" projectData[i].avatar_url = "https://m4lab.hft-stuttgart.de/img/footer/M4_LAB_LOGO_Graustufen.png"
} }
...@@ -383,9 +387,15 @@ module.exports = function (app) { ...@@ -383,9 +387,15 @@ module.exports = function (app) {
projectArr.push(project) projectArr.push(project)
} }
marker = true firstId = projectData[projectData.length-1].id
console.log('firstId: '+firstId)
} }
*/
}
res.render(lang+'/project/projectList', {
project: projectArr
})
/*
let projects = await getProjectsFromGitlab(10, 0) let projects = await getProjectsFromGitlab(10, 0)
let projectData = projects.data let projectData = projects.data
...@@ -406,7 +416,7 @@ module.exports = function (app) { ...@@ -406,7 +416,7 @@ module.exports = function (app) {
res.render(lang+'/project/projectList', { res.render(lang+'/project/projectList', {
project: projectArr project: projectArr
}) })
*/
/* /*
request.get('https://transfer.hft-stuttgart.de/gitlab/api/v4/projects?pagination=keyset&per_page=100&order_by=id&sort=asc&id_after='+firstId, function(error, response, body){ request.get('https://transfer.hft-stuttgart.de/gitlab/api/v4/projects?pagination=keyset&per_page=100&order_by=id&sort=asc&id_after='+firstId, function(error, response, body){
if(!error) { if(!error) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment