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

call projects API in a loop

parent d992c475
...@@ -362,30 +362,40 @@ module.exports = function (app) { ...@@ -362,30 +362,40 @@ 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
for(let i = 0; i < projectData.length; i++){ if (projectData.length == 0) {
console.log(projectData[i].name) isProject = false
if (projectData[i].avatar_url == null) {
projectData[i].avatar_url = "https://m4lab.hft-stuttgart.de/img/footer/M4_LAB_LOGO_Graustufen.png"
}
let project = {
logo: projectData[i].avatar_url,
name: projectData[i].name,
weburl: projectData[i].web_url,
desc: projectData[i].description
}
projectArr.push(project)
} }
else {
for(let i = 0; i < projectData.length; i++){
console.log(projectData[i].id)
if (projectData[i].avatar_url == null) {
projectData[i].avatar_url = "https://m4lab.hft-stuttgart.de/img/footer/M4_LAB_LOGO_Graustufen.png"
}
let project = {
logo: projectData[i].avatar_url,
name: projectData[i].name,
weburl: projectData[i].web_url,
desc: projectData[i].description
}
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