VBV-80: Umgesetzt Circle-Ansicht "weiter gehts"

This commit is contained in:
Daniel Egger 2022-09-09 18:06:38 +02:00
parent 6b0cf9effd
commit a57ef84ed8
1 changed files with 28 additions and 0 deletions

View File

@ -30,6 +30,26 @@ const allFinished = computed(() => {
return false
})
const continueTranslationKey = computed(() => {
if (props.learningSequence && circleStore.circle) {
const childrenReversed = [...circleStore.circle.flatLearningContents].reverse()
const lastFinished = childrenReversed.find((learningContent) => {
return learningContent.completed
})
if (!lastFinished) {
// must be the first
return circleStore.circle.flatLearningContents[0].translation_key
}
if (lastFinished && lastFinished.nextLearningContent) {
return lastFinished.nextLearningContent.translation_key
}
}
return ''
})
const learningSequenceBorderClass = computed(() => {
let result = []
if (props.learningSequence && circleStore.circle) {
@ -77,6 +97,14 @@ const learningSequenceBorderClass = computed(() => {
>{{ learningContent.contents[0].type }}: {{ learningContent.title }}</span
>
</ItCheckbox>
<button
v-if="learningContent.translation_key === continueTranslationKey"
class="btn-blue -my-4"
@click.stop="circleStore.openLearningContent(learningContent)"
>
Weiter gehts
</button>
</div>
<div v-if="learningUnit.id" class="hover:cursor-pointer" @click="circleStore.openSelfEvaluation(learningUnit)">