From ac297b2e25946cbd66eeef943473e1a090026461 Mon Sep 17 00:00:00 2001 From: Tim Lorsbach Date: Tue, 9 Jun 2026 10:07:08 +0200 Subject: [PATCH] Make Select Widget reflect required --- static/js/alpine/components/widgets.js | 3 +++ templates/components/widgets/select_widget.html | 1 + 2 files changed, 4 insertions(+) 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" >