Added get last completed functionality
This commit is contained in:
parent
508cf4e967
commit
eceeff559a
|
|
@ -24,11 +24,6 @@ function getFirstLearningContent(lastCopleted, learningPathData) {
|
||||||
let currentCircle = Circle.fromJson(circles[0])
|
let currentCircle = Circle.fromJson(circles[0])
|
||||||
const currentLearningUnit = currentCircle.flatChildren[0]
|
const currentLearningUnit = currentCircle.flatChildren[0]
|
||||||
let currentLearningSequence = currentLearningUnit.parentLearningSequence
|
let currentLearningSequence = currentLearningUnit.parentLearningSequence
|
||||||
|
|
||||||
// delete currentCircle.children
|
|
||||||
// delete currentLearningUnit.children
|
|
||||||
// delete currentLearningSequence.children
|
|
||||||
|
|
||||||
return [currentCircle, currentLearningSequence, currentLearningUnit]
|
return [currentCircle, currentLearningSequence, currentLearningUnit]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -39,23 +34,23 @@ function getNextLearningContent(lastCopleted, learningPathData) {
|
||||||
currentLearningUnit = getFirstLearningContent(lastCopleted, learningPathData)
|
currentLearningUnit = getFirstLearningContent(lastCopleted, learningPathData)
|
||||||
|
|
||||||
if (lastCopleted) {
|
if (lastCopleted) {
|
||||||
|
const circles = _.filter(learningPathData.children, {'type': 'learnpath.Circle'})
|
||||||
_.forEach(circles, circle => {
|
_.forEach(circles, circle => {
|
||||||
currentCircle = circle
|
_.forEach(Circle.fromJson(circle).learningSequences, learningSequence => {
|
||||||
|
currentLearningSequence = learningSequence
|
||||||
debugger
|
_.forEach(learningSequence.learningUnits, learningUnit => {
|
||||||
//
|
_.forEach(learningUnit.learningContents, content => {
|
||||||
// _.forEach(circle.children, learningSequence => {
|
console.log(lastCopleted, content)
|
||||||
// currentLearningSequence = learningSequence
|
if (lastCopleted.page_key === content.translation_key) {
|
||||||
// _.forEach(learningSequence.children, learningUnit => {
|
currentCircle = Circle.fromJson(circle)
|
||||||
// currentLearningUnit = learningUnit
|
currentLearningSequence = learningSequence
|
||||||
// console.log(lastCopleted.page_key, learningUnit.translation_key)
|
currentLearningUnit = content
|
||||||
// if (lastCopleted.page_key === learningUnit.translation_key)
|
}
|
||||||
// return false
|
})
|
||||||
// }
|
})
|
||||||
// )
|
})
|
||||||
// });
|
|
||||||
})
|
})
|
||||||
|
currentLearningUnit = [currentCircle, currentLearningSequence, currentLearningUnit]
|
||||||
}
|
}
|
||||||
return currentLearningUnit
|
return currentLearningUnit
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue