From 862f19ee433cec1cd8fc6df26c885f4bfb20e1a6 Mon Sep 17 00:00:00 2001 From: David Larlet Date: Fri, 4 Apr 2025 11:19:48 -0400 Subject: [PATCH] fix: use the multichoices for ttl in remote data form --- umap/static/umap/js/modules/form/builder.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/umap/static/umap/js/modules/form/builder.js b/umap/static/umap/js/modules/form/builder.js index 70d0926c..2527f113 100644 --- a/umap/static/umap/js/modules/form/builder.js +++ b/umap/static/umap/js/modules/form/builder.js @@ -130,15 +130,7 @@ export class MutatingForm extends Form { } for (const [key, defaults] of Object.entries(SCHEMA)) { const properties = Object.assign({}, defaults) - if (properties.type === Boolean) { - if (properties.nullable) properties.handler = 'NullableChoices' - else properties.handler = 'Switch' - } else if (properties.type === 'Text') { - properties.handler = 'Textarea' - } else if (properties.type === Number) { - if (properties.step) properties.handler = 'Range' - else properties.handler = 'IntInput' - } else if (properties.type === Array) { + if (properties.type === Array) { properties.handler = 'CheckBoxes' } else if (properties.choices) { const text_length = properties.choices.reduce( @@ -153,6 +145,14 @@ export class MutatingForm extends Form { properties.handler = 'Select' properties.selectOptions = properties.choices } + } else if (properties.type === Boolean) { + if (properties.nullable) properties.handler = 'NullableChoices' + else properties.handler = 'Switch' + } else if (properties.type === 'Text') { + properties.handler = 'Textarea' + } else if (properties.type === Number) { + if (properties.step) properties.handler = 'Range' + else properties.handler = 'IntInput' } else { switch (key) { case 'color':