diff --git a/data/presets.yaml b/data/presets.yaml index 1e4967d01..3b20e2331 100644 --- a/data/presets.yaml +++ b/data/presets.yaml @@ -1226,9 +1226,7 @@ en: label: People Served source: # source=* - label: Source - # source field placeholder - placeholder: 'survey, local knowledge, aerial imagery' + label: Sources sport: # sport=* label: Sports diff --git a/data/presets/fields.json b/data/presets/fields.json index dcb437a6c..56e95d394 100644 --- a/data/presets/fields.json +++ b/data/presets/fields.json @@ -1635,11 +1635,17 @@ }, "source": { "key": "source", - "type": "text", + "type": "semiCombo", "icon": "source", "universal": true, - "label": "Source", - "placeholder": "survey, local knowledge, aerial imagery" + "label": "Sources", + "options": [ + "survey", + "local knowledge", + "gps", + "aerial imagery", + "streetlevel imagery" + ] }, "sport_ice": { "key": "sport", diff --git a/data/presets/fields/source.json b/data/presets/fields/source.json index e1464d99b..c9b746500 100644 --- a/data/presets/fields/source.json +++ b/data/presets/fields/source.json @@ -1,8 +1,14 @@ { "key": "source", - "type": "text", + "type": "semiCombo", "icon": "source", "universal": true, - "label": "Source", - "placeholder": "survey, local knowledge, aerial imagery" + "label": "Sources", + "options": [ + "survey", + "local knowledge", + "gps", + "aerial imagery", + "streetlevel imagery" + ] } diff --git a/dist/locales/en.json b/dist/locales/en.json index c8a5570a1..1cb360e7c 100644 --- a/dist/locales/en.json +++ b/dist/locales/en.json @@ -2100,8 +2100,7 @@ "label": "Type" }, "source": { - "label": "Source", - "placeholder": "survey, local knowledge, aerial imagery" + "label": "Sources" }, "sport_ice": { "label": "Sports" diff --git a/modules/ui/form_fields.js b/modules/ui/form_fields.js index 6606e28f0..bcb234558 100644 --- a/modules/ui/form_fields.js +++ b/modules/ui/form_fields.js @@ -103,7 +103,9 @@ export function uiFormFields(context) { var field = d.field; field.show = true; render(selection); - field.focus(); + if (field.type !== 'semiCombo' && field.type !== 'multiCombo') { + field.focus(); + } }) ); }