From b0cd48e8848eab172a14319d503c52527a6afc8d Mon Sep 17 00:00:00 2001 From: jensilo <k@jensheise.com> Date: Thu, 28 Dec 2023 12:14:50 +0100 Subject: [PATCH] display if other values are allowed for a rule --- templates/eiffel/_form-elicitation.go.html | 8 +++++++- translations/de.json | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/templates/eiffel/_form-elicitation.go.html b/templates/eiffel/_form-elicitation.go.html index 9d2805c..a52f67f 100644 --- a/templates/eiffel/_form-elicitation.go.html +++ b/templates/eiffel/_form-elicitation.go.html @@ -152,9 +152,15 @@ {{ if eq $displayType "input-single-select" }} <dt>{{ t "eiffel.elicitation.form.value-single-select" }}</dt> <dd> + {{ $allowOthers := index $rule.Extra "allowOthers" }} {{ $valueLength := len $rule.Value }} {{ range $i, $val := $rule.Value }} - "{{ $val }}"{{ if lt (add $i 1) $valueLength }}, {{ end }} + "{{ $val }}"{{ if or (lt (add $i 1) $valueLength) $allowOthers }}, {{ end }} + {{ end }} + {{ if $allowOthers }} + {{- t "eiffel.elicitation.form.value-single-select-allow-others" -}} + {{ else if lt $valueLength 1 }} + {{ t "eiffel.elicitation.form.value-single-select-empty" }} {{ end }} </dd> {{ end }} diff --git a/translations/de.json b/translations/de.json index 04d71a7..a8ace29 100644 --- a/translations/de.json +++ b/translations/de.json @@ -135,6 +135,8 @@ "no-further-info": "Es wurden keine weiteren Informationen für diese Regel hinterlegt.", "value": "Erwartet", "value-single-select": "Ein Wert aus", + "value-single-select-empty": "Keine Werte in der Schablone vordefiniert.", + "value-single-select-allow-others": "beliebiger Wert", "copy-and-clear": "Kopieren und leeren" }, "template": { -- GitLab