|
18 | 18 | <ion-item class="ion-text-wrap answer" *ngFor="let option of question.options"> |
19 | 19 | <div class="flex-column"> |
20 | 20 | <ion-checkbox [attr.name]="option.name" [(ngModel)]="option.checked" [disabled]="option.disabled" |
21 | | - [color]='(option.isCorrect === 1 ? "success": "") + (option.isCorrect === 0 ? "danger": "")'> |
| 21 | + [color]="option.correctColor"> |
22 | 22 | <div class="flex-grow ion-text-wrap"> |
23 | 23 | <div [class]="option.class"> |
24 | 24 | <core-format-text [component]="component" [componentId]="componentId" [text]="option.text" |
25 | 25 | [contextLevel]="contextLevel" [contextInstanceId]="contextInstanceId" [courseId]="courseId" /> |
26 | 26 | </div> |
27 | 27 | </div> |
28 | | - <ion-icon *ngIf="option.isCorrect === 1" class="core-correct-icon" [name]="correctIcon" color="success" |
| 28 | + |
| 29 | + <ion-icon *ngIf="option.correctClass === 'correct'" class="core-correct-icon" [name]="correctIcon" color="success" |
29 | 30 | [attr.aria-label]="'core.question.correct' | translate" /> |
30 | | - <ion-icon *ngIf="option.isCorrect === 0" class="core-correct-icon" [name]="incorrectIcon" color="danger" |
| 31 | + <ion-icon *ngIf="option.correctClass === 'partiallycorrect'" class="core-correct-icon" [name]="partialCorrectIcon" |
| 32 | + color="warning" [attr.aria-label]="'core.question.partiallycorrect' | translate" /> |
| 33 | + <ion-icon *ngIf="option.correctClass === 'incorrect'" class="core-correct-icon" [name]="incorrectIcon" color="danger" |
31 | 34 | [attr.aria-label]="'core.question.incorrect' | translate" /> |
32 | 35 | </ion-checkbox> |
33 | 36 | <div *ngIf="option.feedback" class="specificfeedback"> |
|
45 | 48 | <ion-radio-group *ngIf="!question.multi" [(ngModel)]="question.singleChoiceModel" [name]="question.optionsName"> |
46 | 49 | <ion-item class="ion-text-wrap answer" *ngFor="let option of question.options"> |
47 | 50 | <div class="flex-column"> |
48 | | - <ion-radio [value]="option.value" [disabled]="option.disabled" |
49 | | - [color]='(option.isCorrect === 1 ? "success": "") + (option.isCorrect === 0 ? "danger": "")'> |
| 51 | + <ion-radio [value]="option.value" [disabled]="option.disabled" [color]="option.correctColor"> |
50 | 52 | <div class="flex-grow ion-text-wrap"> |
51 | 53 | <div [class]="option.class"> |
52 | 54 | <core-format-text [component]="component" [componentId]="componentId" [text]="option.text" |
53 | 55 | [contextLevel]="contextLevel" [contextInstanceId]="contextInstanceId" [courseId]="courseId" /> |
54 | 56 | </div> |
55 | 57 | </div> |
56 | | - <ion-icon *ngIf="option.isCorrect === 1" class="core-correct-icon" [name]="correctIcon" color="success" |
| 58 | + |
| 59 | + <ion-icon *ngIf="option.correctClass === 'correct'" class="core-correct-icon" [name]="correctIcon" color="success" |
57 | 60 | [attr.aria-label]="'core.question.correct' | translate" /> |
58 | | - <ion-icon *ngIf="option.isCorrect === 0" class="core-correct-icon" [name]="incorrectIcon" color="danger" |
| 61 | + <ion-icon *ngIf="option.correctClass === 'partiallycorrect'" class="core-correct-icon" [name]="partialCorrectIcon" |
| 62 | + color="warning" [attr.aria-label]="'core.question.partiallycorrect' | translate" /> |
| 63 | + <ion-icon *ngIf="option.correctClass === 'incorrect'" class="core-correct-icon" [name]="incorrectIcon" color="danger" |
59 | 64 | [attr.aria-label]="'core.question.incorrect' | translate" /> |
60 | 65 | </ion-radio> |
61 | 66 |
|
|
0 commit comments