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])
|
||||
const currentLearningUnit = currentCircle.flatChildren[0]
|
||||
let currentLearningSequence = currentLearningUnit.parentLearningSequence
|
||||
|
||||
// delete currentCircle.children
|
||||
// delete currentLearningUnit.children
|
||||
// delete currentLearningSequence.children
|
||||
|
||||
return [currentCircle, currentLearningSequence, currentLearningUnit]
|
||||
}
|
||||
|
||||
|
|
@ -39,23 +34,23 @@ function getNextLearningContent(lastCopleted, learningPathData) {
|
|||
currentLearningUnit = getFirstLearningContent(lastCopleted, learningPathData)
|
||||
|
||||
if (lastCopleted) {
|
||||
const circles = _.filter(learningPathData.children, {'type': 'learnpath.Circle'})
|
||||
_.forEach(circles, circle => {
|
||||
currentCircle = circle
|
||||
|
||||
debugger
|
||||
//
|
||||
// _.forEach(circle.children, learningSequence => {
|
||||
// currentLearningSequence = learningSequence
|
||||
// _.forEach(learningSequence.children, learningUnit => {
|
||||
// currentLearningUnit = learningUnit
|
||||
// console.log(lastCopleted.page_key, learningUnit.translation_key)
|
||||
// if (lastCopleted.page_key === learningUnit.translation_key)
|
||||
// return false
|
||||
// }
|
||||
// )
|
||||
// });
|
||||
_.forEach(Circle.fromJson(circle).learningSequences, learningSequence => {
|
||||
currentLearningSequence = learningSequence
|
||||
_.forEach(learningSequence.learningUnits, learningUnit => {
|
||||
_.forEach(learningUnit.learningContents, content => {
|
||||
console.log(lastCopleted, content)
|
||||
if (lastCopleted.page_key === content.translation_key) {
|
||||
currentCircle = Circle.fromJson(circle)
|
||||
currentLearningSequence = learningSequence
|
||||
currentLearningUnit = content
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
currentLearningUnit = [currentCircle, currentLearningSequence, currentLearningUnit]
|
||||
}
|
||||
return currentLearningUnit
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue