Add feedback in student view

This commit is contained in:
Christian Cueni 2019-11-18 17:42:53 +01:00
parent d0b8ca7ac7
commit a732074a9b
4 changed files with 20 additions and 1 deletions

View File

@ -45,6 +45,9 @@
:shared-msg="'Das Ergebnis wurde mit der Lehrperson geteilt'" :shared-msg="'Das Ergebnis wurde mit der Lehrperson geteilt'"
@reopen="reopen"></final-submission> @reopen="reopen"></final-submission>
</div> </div>
<div v-if="this.assignment.submission.submissionfeedback" class="submissionform-container__feedback">
<p>{{feedbackText}}</p>
</div>
</template> </template>
<template v-if="!isStudent"> <template v-if="!isStudent">
<router-link class="button button--primary" :to="{name: 'submissions', params: { id: assignment.id }}">Zu den Ergebnissen <router-link class="button button--primary" :to="{name: 'submissions', params: { id: assignment.id }}">Zu den Ergebnissen
@ -99,6 +102,10 @@
}, },
id() { id() {
return this.assignment.id ? this.assignment.id.replace(/=/g, '') : '' return this.assignment.id ? this.assignment.id.replace(/=/g, '') : ''
},
feedbackText() {
let feedback = this.assignment.submission.submissionfeedback;
return `Feedback von ${feedback.teacher.firstName} ${feedback.teacher.lastName}: ${feedback.text}`;
} }
}, },
@ -270,4 +277,5 @@
} }
} }
} }
</style> </style>

View File

@ -8,5 +8,12 @@ fragment AssignmentParts on AssignmentNode {
text text
final final
document document
submissionfeedback {
text
teacher {
firstName
lastName
}
}
} }
} }

View File

@ -20,4 +20,8 @@
display: flex; display: flex;
align-items: center; align-items: center;
} }
&__feedback {
margin-top: $medium-spacing;
}
} }

View File

@ -42,7 +42,7 @@ class StudentSubmissionNode(DjangoObjectType):
return self.submissionfeedback return self.submissionfeedback
return None return None
class AssignmentNode(DjangoObjectType): class AssignmentNode(DjangoObjectType):
submission = graphene.Field(StudentSubmissionNode) submission = graphene.Field(StudentSubmissionNode)