-
Notifications
You must be signed in to change notification settings - Fork 276
/
modeling-assessment-editor.component.html
63 lines (61 loc) · 3.18 KB
/
modeling-assessment-editor.component.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<jhi-assessment-layout
[hideBackButton]="hideBackButton"
(navigateBack)="navigateBack()"
[isLoading]="isLoading"
[nextSubmissionBusy]="nextSubmissionBusy"
[isTeamMode]="modelingExercise?.teamMode"
[isAssessor]="isAssessor"
[isTestRun]="isTestRun"
[isAtLeastInstructor]="isAtLeastInstructor"
[canOverride]="canOverride"
[result]="result"
[assessmentsAreValid]="assessmentsAreValid"
[complaint]="complaint"
[hasAssessmentDueDatePassed]="hasAssessmentDueDatePassed"
(save)="onSaveAssessment()"
(submit)="onSubmitAssessment()"
(cancel)="onCancelAssessment()"
(nextSubmission)="assessNextOptimal()"
(updateAssessmentAfterComplaint)="onUpdateAssessmentAfterComplaint($event)"
>
<div class="alert alert-info" *ngIf="hasAutomaticFeedback && isAssessor && !result?.completionDate" jhiTranslate="modelingAssessmentEditor.automaticAssessmentAvailable">
Congratulations! Parts of this model could already be assessed automatically. Please review the automatic assessment and complete the assessment afterwards. By submitting
the assessment you also confirm the automatic assessment. Please be aware that you are responsible for the whole assessment.
</div>
<div class="editor-container flex-grow-1">
<jhi-modeling-assessment
*ngIf="submission"
[diagramType]="modelingExercise?.diagramType"
[maxScore]="modelingExercise?.maxScore"
[totalScore]="totalScore"
[model]="model"
[readOnly]="readOnly"
[feedbacks]="result?.feedbacks"
[highlightedElements]="highlightedElements"
(feedbackChanged)="onFeedbackChanged($event)"
></jhi-modeling-assessment>
<jhi-collapsable-assessment-instructions
*ngIf="modelingExercise"
[readOnly]="false"
[exercise]="modelingExercise"
[collapsed]="false"
></jhi-collapsable-assessment-instructions>
</div>
<div class="row mt-3">
<div class="col-md-6">
<jhi-unreferenced-feedback [(feedbacks)]="unreferencedFeedback" (feedbacksChange)="validateFeedback()" [readOnly]="readOnly"></jhi-unreferenced-feedback>
<jhi-assessment-general-feedback [(feedback)]="generalFeedback" (feedbackChange)="validateFeedback()" [readOnly]="readOnly"></jhi-assessment-general-feedback>
</div>
<div class="col-md-6" *ngIf="(hasAutomaticFeedback || highlightMissingFeedback) && !result?.completionDate">
<h4 jhiTranslate="modelingAssessmentEditor.highlightingColors.title">Highlighting Color(s)</h4>
<div class="row" *ngIf="hasAutomaticFeedback">
<div class="mx-3 mb-2 highlighting-item color-cyan"></div>
<span jhiTranslate="modelingAssessmentEditor.highlightingColors.automaticAssessment">automatic assessment</span>
</div>
<div class="row" *ngIf="highlightMissingFeedback">
<div class="mx-3 mb-2 highlighting-item color-red"></div>
<span jhiTranslate="modelingAssessmentEditor.highlightingColors.missingAssessment">missing assessment</span>
</div>
</div>
</div>
</jhi-assessment-layout>