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') }}
-
-
-
-
+
+
+
+
@@ -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') }}
-
-
-
+
+
+
@@ -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 @@