diff --git a/static/js/alpine/components/widgets.js b/static/js/alpine/components/widgets.js index a0577b2e..c58a090d 100644 --- a/static/js/alpine/components/widgets.js +++ b/static/js/alpine/components/widgets.js @@ -174,6 +174,9 @@ document.addEventListener("alpine:init", () => { return []; } }, + get isRequired() { + return (this.schema.required || []).indexOf(this.fieldName) > -1 + } }), ); diff --git a/templates/components/widgets/select_widget.html b/templates/components/widgets/select_widget.html index ef426dee..50996238 100644 --- a/templates/components/widgets/select_widget.html +++ b/templates/components/widgets/select_widget.html @@ -44,6 +44,7 @@ :class="{ 'select-error': $store.validationErrors.hasError(fieldName, context) }" x-model="value" :multiple="multiple" + :required="isRequired" >