1
1
<div class =" challenge-item" >
2
- <div class =" challenge-item__body" >
3
- <div class =" challenge-item__container" >
4
- <Challenge::ChallengeInstruction @instruction ={{ @challenge.instruction }} />
5
- <div class =" challenge-item__playground" >
6
- {{ #if @challenge.illustrationUrl }}
7
- <div class =" challenge-item__image" >
8
- <Challenge::ChallengeIllustration @src ={{ @challenge.illustrationUrl }} @alt ={{ @challenge.illustrationAlt }} />
9
- </div >
10
- {{ /if }}
11
- {{ #if @challenge.hasValidEmbedDocument }}
12
- <div class =" challenge-item__embed" >
13
- <Challenge::ChallengeEmbedSimulator
14
- @url ={{ @challenge.embedUrl }}
15
- @title ={{ @challenge.embedTitle }}
16
- @height ={{ @challenge.embedHeight }}
17
- />
18
- </div >
19
- {{ /if }}
20
- {{ #if @challenge.autoReply }}
21
- <div class =" challenge-item__autoreply" >
22
- <Challenge::ChallengeItemAutoReply @setAnswerValue ={{ this.setAnswerValue }} />
23
- </div >
24
- {{ /if }}
25
- {{ #if @challenge.isQROC }}
26
- <div class =" challenge-item__qroc" >
27
- <Challenge::ChallengeItemQroc @challenge ={{ @challenge }} @setAnswerValue ={{ this.setAnswerValue }} />
28
- </div >
29
- {{ /if }}
30
- {{ #if @challenge.isQROCM }}
31
- <div class =" challenge-item__qrocm" >
32
- <Challenge::ChallengeItemQrocm @challenge ={{ @challenge }} @setAnswerValue ={{ this.setAnswerValue }} />
33
- </div >
34
- {{ /if }}
35
- {{ #if @challenge.isQCU }}
36
- <div class =" challenge-item__qcu" >
37
- <Challenge::ChallengeItemQcu
38
- @challenge ={{ @challenge }}
39
- @setAnswerValue ={{ this.setAnswerValue }}
40
- @assessment ={{ @assessment }}
41
- />
42
- </div >
43
- {{ /if }}
44
- {{ #if @challenge.isQCM }}
45
- <div class =" challenge-item__qcm" >
46
- <Challenge::ChallengeItemQcm
47
- @challenge ={{ @challenge }}
48
- @setAnswerValue ={{ this.setAnswerValue }}
49
- @assessment ={{ @assessment }}
50
- />
51
- </div >
52
- {{ /if }}
2
+ <div class =" challenge-item__playground" >
3
+ {{ #if @challenge.illustrationUrl }}
4
+ <div class =" challenge-item__image" >
5
+ <Challenge::ChallengeIllustration @src ={{ @challenge.illustrationUrl }} @alt ={{ @challenge.illustrationAlt }} />
53
6
</div >
54
- </div >
55
- </div >
56
-
57
- <div class =" challenge-item__footer" >
58
- <Challenge::ChallengeActions
59
- @validateAnswer ={{ this.validateAnswer }}
60
- @skipChallenge ={{ this.skipChallenge }}
61
- @level ={{ @activity.level }}
62
- />
7
+ {{ /if }}
8
+ {{ #if @challenge.hasValidEmbedDocument }}
9
+ <div class =" challenge-item__embed" >
10
+ <Challenge::ChallengeEmbedSimulator
11
+ @url ={{ @challenge.embedUrl }}
12
+ @title ={{ @challenge.embedTitle }}
13
+ @height ={{ @challenge.embedHeight }}
14
+ />
15
+ </div >
16
+ {{ /if }}
17
+ {{ #if @challenge.autoReply }}
18
+ <div class =" challenge-item__autoreply" >
19
+ <Challenge::ChallengeItemAutoReply @setAnswerValue ={{ @setAnswerValue }} />
20
+ </div >
21
+ {{ /if }}
22
+ {{ #if @challenge.isQROC }}
23
+ <div class =" challenge-item__qroc" >
24
+ <Challenge::ChallengeItemQroc @challenge ={{ @challenge }} @setAnswerValue ={{ @setAnswerValue }} />
25
+ </div >
26
+ {{ /if }}
27
+ {{ #if @challenge.isQROCM }}
28
+ <div class =" challenge-item__qrocm" >
29
+ <Challenge::ChallengeItemQrocm @challenge ={{ @challenge }} @setAnswerValue ={{ @setAnswerValue }} />
30
+ </div >
31
+ {{ /if }}
32
+ {{ #if @challenge.isQCU }}
33
+ <div class =" challenge-item__qcu" >
34
+ <Challenge::ChallengeItemQcu
35
+ @challenge ={{ @challenge }}
36
+ @setAnswerValue ={{ @setAnswerValue }}
37
+ @assessment ={{ @assessment }}
38
+ />
39
+ </div >
40
+ {{ /if }}
41
+ {{ #if @challenge.isQCM }}
42
+ <div class =" challenge-item__qcm" >
43
+ <Challenge::ChallengeItemQcm
44
+ @challenge ={{ @challenge }}
45
+ @setAnswerValue ={{ @setAnswerValue }}
46
+ @assessment ={{ @assessment }}
47
+ />
48
+ </div >
49
+ {{ /if }}
63
50
</div >
64
- </div >
65
-
66
- <AnswerFeedback
67
- @answer ={{ this.answer }}
68
- @answerHasBeenValidated ={{ this.answerHasBeenValidated }}
69
- @nextAction ={{ this.resume }}
70
- />
71
-
72
- <WarningFeedback @showWarningModal ={{ this.showWarningModal }} @onClose ={{ this.onCloseWarningModal }} />
51
+ </div >
0 commit comments