From 77a62afd699036eeea4827a561ad07ef1223a300 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Wed, 29 Apr 2026 18:08:01 +0200 Subject: [PATCH] add alphabetic sorting to multiselect dropdowns --- resources/js/packages/ui/src/Input/MultiselectDropdown.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/js/packages/ui/src/Input/MultiselectDropdown.vue b/resources/js/packages/ui/src/Input/MultiselectDropdown.vue index 581c31f3..969cd41d 100644 --- a/resources/js/packages/ui/src/Input/MultiselectDropdown.vue +++ b/resources/js/packages/ui/src/Input/MultiselectDropdown.vue @@ -35,7 +35,8 @@ watch(open, (isOpen) => { sortedItems.value = [...props.items].sort((a, b) => { const aSelected = model.value.includes(props.getKeyFromItem(a)) ? 0 : 1; const bSelected = model.value.includes(props.getKeyFromItem(b)) ? 0 : 1; - return aSelected - bSelected; + if (aSelected !== bSelected) return aSelected - bSelected; + return props.getNameForItem(a).localeCompare(props.getNameForItem(b)); }); } });