|
13 | 13 | </ion-item>
|
14 | 14 |
|
15 | 15 | @if (isFinished) {
|
16 |
| -<ion-item class="ion-text-wrap addon-mod_quiz-attempt-completedon"> |
17 |
| - <ion-label> |
18 |
| - <p class="item-heading">{{ 'addon.mod_quiz.completedon' | translate }}</p> |
19 |
| - <p>{{ attempt.timefinish! * 1000 | coreFormatDate }}</p> |
20 |
| - </ion-label> |
21 |
| -</ion-item> |
| 16 | + <ion-item class="ion-text-wrap addon-mod_quiz-attempt-completedon"> |
| 17 | + <ion-label> |
| 18 | + <p class="item-heading">{{ 'addon.mod_quiz.completedon' | translate }}</p> |
| 19 | + <p>{{ attempt.timefinish! * 1000 | coreFormatDate }}</p> |
| 20 | + </ion-label> |
| 21 | + </ion-item> |
22 | 22 |
|
23 |
| -@if (timeTaken) { |
24 |
| -<ion-item class="ion-text-wrap addon-mod_quiz-attempt-duration"> |
25 |
| - <ion-label> |
26 |
| - <p class="item-heading">{{ 'addon.mod_quiz.attemptduration' | translate }}</p> |
27 |
| - <p>{{ timeTaken }}</p> |
28 |
| - </ion-label> |
29 |
| -</ion-item> |
30 |
| -} |
| 23 | + @if (timeTaken) { |
| 24 | + <ion-item class="ion-text-wrap addon-mod_quiz-attempt-duration"> |
| 25 | + <ion-label> |
| 26 | + <p class="item-heading">{{ 'addon.mod_quiz.attemptduration' | translate }}</p> |
| 27 | + <p>{{ timeTaken }}</p> |
| 28 | + </ion-label> |
| 29 | + </ion-item> |
| 30 | + } |
31 | 31 |
|
32 |
| -@if (overTime) { |
33 |
| -<ion-item class="ion-text-wrap addon-mod_quiz-attempt-overdue"> |
34 |
| - <ion-label> |
35 |
| - <p class="item-heading">{{ 'addon.mod_quiz.overdue' | translate }}</p> |
36 |
| - <p>{{ overTime }}</p> |
37 |
| - </ion-label> |
38 |
| -</ion-item> |
39 |
| -} |
| 32 | + @if (overTime) { |
| 33 | + <ion-item class="ion-text-wrap addon-mod_quiz-attempt-overdue"> |
| 34 | + <ion-label> |
| 35 | + <p class="item-heading">{{ 'addon.mod_quiz.overdue' | translate }}</p> |
| 36 | + <p>{{ overTime }}</p> |
| 37 | + </ion-label> |
| 38 | + </ion-item> |
| 39 | + } |
40 | 40 |
|
41 |
| -@for (gradeItemMark of gradeItemMarks; track $index) { |
42 |
| -<ion-item class="ion-text-wrap addon-mod_quiz-attempt-gradeitemmark"> |
43 |
| - <ion-label> |
44 |
| - <p class="item-heading">{{ gradeItemMark.name }}</p> |
45 |
| - <p [innerHTML]="gradeItemMark.grade"></p> |
46 |
| - </ion-label> |
47 |
| -</ion-item> |
48 |
| -} |
| 41 | + @for (gradeItemMark of gradeItemMarks; track $index) { |
| 42 | + <ion-item class="ion-text-wrap addon-mod_quiz-attempt-gradeitemmark"> |
| 43 | + <ion-label> |
| 44 | + <p class="item-heading">{{ gradeItemMark.name }}</p> |
| 45 | + <p [innerHTML]="gradeItemMark.grade"></p> |
| 46 | + </ion-label> |
| 47 | + </ion-item> |
| 48 | + } |
49 | 49 |
|
50 |
| -@if (quiz.showAttemptsMarks && readableMark && attempt?.sumgrades !== null) { |
51 |
| -<ion-item class="ion-text-wrap addon-mod_quiz-attempt-mark"> |
52 |
| - <ion-label> |
53 |
| - <p class="item-heading">{{ 'addon.mod_quiz.marks' | translate }}</p> |
54 |
| - <p>{{ readableMark }}</p> |
55 |
| - </ion-label> |
56 |
| -</ion-item> |
57 |
| -} |
| 50 | + @if (quiz.showAttemptsMarks && readableMark && attempt?.sumgrades !== null) { |
| 51 | + <ion-item class="ion-text-wrap addon-mod_quiz-attempt-mark"> |
| 52 | + <ion-label> |
| 53 | + <p class="item-heading">{{ 'addon.mod_quiz.marks' | translate }}</p> |
| 54 | + <p>{{ readableMark }}</p> |
| 55 | + </ion-label> |
| 56 | + </ion-item> |
| 57 | + } |
58 | 58 |
|
59 |
| -@if (readableGrade) { |
60 |
| -<ion-item class="ion-text-wrap addon-mod_quiz-attempt-grade"> |
61 |
| - <ion-label> |
62 |
| - <p class="item-heading">{{ 'addon.mod_quiz.grade' | translate }}</p> |
63 |
| - <p [innerHTML]="readableGrade"></p> |
64 |
| - </ion-label> |
65 |
| -</ion-item> |
66 |
| -} |
| 59 | + @if (readableGrade) { |
| 60 | + <ion-item class="ion-text-wrap addon-mod_quiz-attempt-grade"> |
| 61 | + <ion-label> |
| 62 | + <p class="item-heading">{{ 'core.gradenoun' | translate }}</p> |
| 63 | + <p [innerHTML]="readableGrade"></p> |
| 64 | + </ion-label> |
| 65 | + </ion-item> |
| 66 | + } |
67 | 67 |
|
68 |
| -@for (data of additionalData; track data.id) { |
69 |
| -<ion-item class="ion-text-wrap addon-mod_quiz-attempt-{{data.id}}"> |
70 |
| - <ion-label> |
71 |
| - <p class="item-heading">{{ data.title }}</p> |
72 |
| - <core-format-text [component]="component" [componentId]="quiz.coursemodule" [text]="data.content" contextLevel="module" |
73 |
| - [contextInstanceId]="quiz.coursemodule" [courseId]="quiz.course" /> |
74 |
| - </ion-label> |
75 |
| -</ion-item> |
76 |
| -} |
| 68 | + @for (data of additionalData; track data.id) { |
| 69 | + <ion-item class="ion-text-wrap addon-mod_quiz-attempt-{{data.id}}"> |
| 70 | + <ion-label> |
| 71 | + <p class="item-heading">{{ data.title }}</p> |
| 72 | + <core-format-text [component]="component" [componentId]="quiz.coursemodule" [text]="data.content" contextLevel="module" |
| 73 | + [contextInstanceId]="quiz.coursemodule" [courseId]="quiz.course" /> |
| 74 | + </ion-label> |
| 75 | + </ion-item> |
| 76 | + } |
77 | 77 |
|
78 | 78 | }
|
0 commit comments