Skip to content
Snippets Groups Projects
Commit 2807d379 authored by Julian's avatar Julian Committed by Hangzhi Yu
Browse files

Mark dates in schoolterm field as required

parent ea37a39e
No related branches found
No related tags found
1 merge request!1208Resolve "Data management for the Models `Room` and `SchoolTerm`"
......@@ -16,23 +16,31 @@ import DateField from "../generic/forms/DateField.vue";
<template #dateStart="{ item }">
{{ $d(new Date(item.dateStart), "short") }}
</template>
<template #dateStart.field="{ attrs, on }">
<date-field
<template #dateStart.field="{ attrs, on, item }">
<div aria-required="true">
<date-field
v-bind="attrs"
v-on="on"
:rules="dateStartRules"
></date-field>
required
:rules="required"
:max="item ? item.dateEnd : undefined"
></date-field>
</div>
</template>
<template #dateEnd="{ item }">
{{ $d(new Date(item.dateEnd), "short") }}
</template>
<template #dateEnd.field="{ attrs, on }">
<date-field
<template #dateEnd.field="{ attrs, on, item }">
<div aria-required="true">
<date-field
v-bind="attrs"
v-on="on"
:rules="dateStartRules"
></date-field>
required
:rules="required"
:min="item ? item.dateStart : undefined"
></date-field>
</div>
</template>
</foreign-key-field>
</template>
......@@ -68,7 +76,7 @@ export default {
dateStart: "",
dateEnd: "",
},
dateStartRules: [(value) => !!value || this.$t("forms.errors.required")],
required: [(value) => !!value || this.$t("forms.errors.required")],
}
},
}
......
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