diff --git a/src/components/microlearning/AutoEvaluationEnd.vue b/src/components/microlearning/AutoEvaluationEnd.vue index a2ceef7..30a8112 100644 --- a/src/components/microlearning/AutoEvaluationEnd.vue +++ b/src/components/microlearning/AutoEvaluationEnd.vue @@ -6,30 +6,51 @@ {{ $t('autoEvaluation.end.subtitle') }}

- - - -
- - {{ $t('skip') }} -
+ + + + @@ -45,21 +66,14 @@ defineEmits<{ width: 100%; } -.buttons { - display: flex; - flex-direction: column; - align-items: center; +.subtitle { + max-width: 560px; + text-align: center; } -.btn-primary { - padding: 0.9rem; - border: none; - border-radius: 10px; - background: var(--primary-hover); - color: white; - cursor: pointer; - font-size: 1rem; - margin-bottom: 1rem; +.nav { + width: 100%; + max-width: 560px; } .abadge { diff --git a/src/components/microlearning/AutoEvaluationStart.vue b/src/components/microlearning/AutoEvaluationStart.vue index b8ea687..c85e5c2 100644 --- a/src/components/microlearning/AutoEvaluationStart.vue +++ b/src/components/microlearning/AutoEvaluationStart.vue @@ -3,28 +3,45 @@

{{ $t('autoEvaluation.start.badge') }}

{{ $t('autoEvaluation.start.title') }}

- {{ $t('autoEvaluation.start.subtitle') }} + {{ locked ? $t('autoEvaluation.start.lockedNotice') : $t('autoEvaluation.start.subtitle') }}

- - -
- - {{ $t('skip') }} -
+ + + @@ -40,21 +57,14 @@ defineEmits<{ width: 100%; } -.buttons { - display: flex; - flex-direction: column; - align-items: center; +.subtitle { + max-width: 560px; + text-align: center; } -.btn-primary { - padding: 0.9rem; - border: none; - border-radius: 10px; - background: var(--primary-hover); - color: white; - cursor: pointer; - font-size: 1rem; - margin-bottom: 1rem; +.nav { + width: 100%; + max-width: 560px; } .abadge { diff --git a/src/components/microlearning/BriefingScreen.vue b/src/components/microlearning/BriefingScreen.vue index 7be64be..d5d43ec 100644 --- a/src/components/microlearning/BriefingScreen.vue +++ b/src/components/microlearning/BriefingScreen.vue @@ -29,19 +29,18 @@ {{ $t('microLearning.hint') }} - - - + diff --git a/src/components/microlearning/TrailScreen.vue b/src/components/microlearning/TrailScreen.vue index f564835..52c7a03 100644 --- a/src/components/microlearning/TrailScreen.vue +++ b/src/components/microlearning/TrailScreen.vue @@ -16,14 +16,17 @@ :is="currentComponent" :key="currentStepIndex" :step="currentStep" - @completed="stepCompleted = true" + v-bind="stepProps" + @flip="$emit('flipCard', $event as number)" + @selected="$emit('chooseActivity', $event as ActivityRef | null)" + @change-activity="previous" /> @@ -33,7 +36,7 @@ diff --git a/src/components/microlearning/steps/FlipCards.vue b/src/components/microlearning/steps/FlipCards.vue index 8419a4f..a19bbcf 100644 --- a/src/components/microlearning/steps/FlipCards.vue +++ b/src/components/microlearning/steps/FlipCards.vue @@ -9,7 +9,8 @@ v-for="(card, index) in step.cards" :key="index" :card="card" - @flip="markFlipped(index)" + :flipped="flipped.includes(index)" + @flip="$emit('flip', index)" /> @@ -24,39 +25,21 @@