Skip to content
Snippets Groups Projects
Commit 0be66c25 authored by Julian's avatar Julian
Browse files

Fix tardiness length validation

parent 27c8318d
No related branches found
No related tags found
1 merge request!362Resolve "Add personal note management dialog in course book"
......@@ -4,6 +4,7 @@ import {
deletePersonalNotes,
updatePersonalNotes,
} from "./personal_notes.graphql";
import { DateTime } from "luxon";
import personalNoteRelatedMixin from "./personalNoteRelatedMixin";
import mutateMixin from "aleksis.core/mixins/mutateMixin.js";
import DeleteDialog from "aleksis.core/components/generic/dialogs/DeleteDialog.vue";
......@@ -18,8 +19,11 @@ export default {
return this.participation.noteWithTardiness;
},
lessonLength() {
// TODO: calculate lesson length in minutes
return 60;
const lessonStart = DateTime.fromISO(this.documentation.datetimeStart);
const lessonEnd = DateTime.fromISO(this.documentation.datetimeEnd);
let diff = lessonEnd.diff(lessonStart, 'minutes');
return diff.toObject().minutes;
},
model: {
get() {
......@@ -98,8 +102,7 @@ export default {
};
},
lessonLengthRule(time) {
// FIXME: translation
return time <= lessonLength || this.$t("alsijil.personal_notes.lesson_length_exceeded");
return time == null || time <= this.lessonLength || this.$t("alsijil.personal_notes.lesson_length_exceeded");
}
},
data() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment