Fixed User Loading Bug
Manchmal wurden User im Input Form nicht richtig geladen. Dieser Bug ist hiermit behoben
This commit is contained in:
@@ -40,51 +40,50 @@ export default function InputForm(p) {
|
|||||||
let url = baseURL + "/users/all?sessionid=" + localStorage.getItem("sessionid")
|
let url = baseURL + "/users/all?sessionid=" + localStorage.getItem("sessionid")
|
||||||
fetch(url).then(r => r.json()).then(u => {
|
fetch(url).then(r => r.json()).then(u => {
|
||||||
setUsers(u)
|
setUsers(u)
|
||||||
})
|
}).then(() => {
|
||||||
|
let tempSemesterNumber = 0
|
||||||
|
if(localStorage.getItem("currentsid") != 0)
|
||||||
|
{
|
||||||
|
fetch(baseURL + "/semester/id?sessionid=" + localStorage.getItem("sessionid") + "&id=" + localStorage.getItem("currentsid")).then(r => r.json()).then(semester => {
|
||||||
|
setCourseName(semester.name)
|
||||||
|
let startYear = semester.startyear
|
||||||
|
let endYear = semester.endyear
|
||||||
|
let start = new Date(startYear, 0, semester.startday)
|
||||||
|
let end = new Date(endYear, 0, semester.endday)
|
||||||
|
|
||||||
|
setStartDate(startYear + "-" + ((start.getMonth() + 1) < 10 ? "0" + (start.getMonth() + 1) : (start.getMonth() + 1)) + "-" + (start.getDate() < 10 ? "0" + start.getDate() : start.getDate()))
|
||||||
|
setEndDate(endYear + "-" + ((end.getMonth() + 1) < 10 ? "0" + (end.getMonth() + 1) : (end.getMonth() + 1)) + "-" + (end.getDate() < 10 ? "0" + end.getDate() : end.getDate()))
|
||||||
|
|
||||||
let tempSemesterNumber = 0
|
tempSemesterNumber = semester.number
|
||||||
if(localStorage.getItem("currentsid") != 0)
|
setSemesterNumber(semester.number)
|
||||||
{
|
|
||||||
fetch(baseURL + "/semester/id?sessionid=" + localStorage.getItem("sessionid") + "&id=" + localStorage.getItem("currentsid")).then(r => r.json()).then(semester => {
|
|
||||||
setCourseName(semester.name)
|
|
||||||
let startYear = semester.startyear
|
|
||||||
let endYear = semester.endyear
|
|
||||||
let start = new Date(startYear, 0, semester.startday)
|
|
||||||
let end = new Date(endYear, 0, semester.endday)
|
|
||||||
|
|
||||||
setStartDate(startYear + "-" + ((start.getMonth() + 1) < 10 ? "0" + (start.getMonth() + 1) : (start.getMonth() + 1)) + "-" + (start.getDate() < 10 ? "0" + start.getDate() : start.getDate()))
|
arr = []
|
||||||
setEndDate(endYear + "-" + ((end.getMonth() + 1) < 10 ? "0" + (end.getMonth() + 1) : (end.getMonth() + 1)) + "-" + (end.getDate() < 10 ? "0" + end.getDate() : end.getDate()))
|
modulesDummy[semester.number].map(e => {
|
||||||
|
arr.push({"moduleid": -1, "userid": -1, "activated": 0})
|
||||||
|
})
|
||||||
|
|
||||||
tempSemesterNumber = semester.number
|
}).then(() => {
|
||||||
setSemesterNumber(semester.number)
|
fetch(baseURL + "/module/bysemesterid?sessionid=" + localStorage.getItem("sessionid") + "&semesterid=" + localStorage.getItem("currentsid")).then(r => r.json()).then(modules => {
|
||||||
|
console.log(modules)
|
||||||
arr = []
|
for(let i = 0; i < modules.length; i++)
|
||||||
modulesDummy[semester.number].map(e => {
|
|
||||||
arr.push({"moduleid": -1, "userid": -1, "activated": 0})
|
|
||||||
})
|
|
||||||
|
|
||||||
}).then(() => {
|
|
||||||
fetch(baseURL + "/module/bysemesterid?sessionid=" + localStorage.getItem("sessionid") + "&semesterid=" + localStorage.getItem("currentsid")).then(r => r.json()).then(modules => {
|
|
||||||
console.log(modules)
|
|
||||||
for(let i = 0; i < modules.length; i++)
|
|
||||||
{
|
|
||||||
for(let j = 0; j < modulesDummy[tempSemesterNumber].length; j++)
|
|
||||||
{
|
{
|
||||||
if(modulesDummy[tempSemesterNumber][j] == modules[i].name)
|
for(let j = 0; j < modulesDummy[tempSemesterNumber].length; j++)
|
||||||
{
|
{
|
||||||
arr[j].userid = modules[i].userid
|
if(modulesDummy[tempSemesterNumber][j] == modules[i].name)
|
||||||
arr[j].moduleid = modules[i].id
|
{
|
||||||
arr[j].activated = modules[i].activated
|
arr[j].userid = modules[i].userid
|
||||||
break
|
arr[j].moduleid = modules[i].id
|
||||||
|
arr[j].activated = modules[i].activated
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
setModuleUserMapping(arr)
|
setModuleUserMapping(arr)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
}
|
||||||
}
|
})
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
function onButtonAbort(e) {
|
function onButtonAbort(e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user