diff --git a/packages/client/manifest.json b/packages/client/manifest.json index da7c83cc6c..73f3116304 100644 --- a/packages/client/manifest.json +++ b/packages/client/manifest.json @@ -2448,6 +2448,12 @@ "value": "select" } }, + { + "type": "boolean", + "label": "Sort in alphabetical order", + "key": "sort", + "defaultValue": true + }, { "type": "boolean", "label": "Disabled", diff --git a/packages/client/src/components/app/forms/OptionsField.svelte b/packages/client/src/components/app/forms/OptionsField.svelte index c0f98ed827..1df0216f56 100644 --- a/packages/client/src/components/app/forms/OptionsField.svelte +++ b/packages/client/src/components/app/forms/OptionsField.svelte @@ -17,6 +17,7 @@ export let autocomplete = false export let direction = "vertical" export let onChange + export let sort = true let fieldState let fieldApi @@ -64,7 +65,7 @@ getOptionLabel={flatOptions ? x => x : x => x.label} getOptionValue={flatOptions ? x => x : x => x.value} {autocomplete} - sort={true} + {sort} /> {:else if optionsType === "radio"}