From 939d4932dd4e8bb4898ce4d6556b9434ec3a3cdb Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Wed, 14 Feb 2024 14:58:58 +0100 Subject: [PATCH 1/4] hide empty name field if `noname` tag is present --- data/fields/name.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/data/fields/name.json b/data/fields/name.json index 9b6c8e5d..751ba2b8 100644 --- a/data/fields/name.json +++ b/data/fields/name.json @@ -7,5 +7,8 @@ "terms": [ "label", "title" - ] + ], + "prerequisiteTag": { + "keyNot": "noname" + } } From b966038659abca24cfe26f53a756cb197df74666 Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Tue, 21 Oct 2025 12:06:56 +0200 Subject: [PATCH 2/4] add universal checkbox field for "noname" tag --- data/fields/noname.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 data/fields/noname.json diff --git a/data/fields/noname.json b/data/fields/noname.json new file mode 100644 index 00000000..6adf1c65 --- /dev/null +++ b/data/fields/noname.json @@ -0,0 +1,11 @@ +{ + "key": "noname", + "type": "check", + "label": "Nameless", + "universal": true, + "terms": [ + "anonymous", + "innominate", + "unnamed" + ] +} From 4556b26a883245c0d9e81f8f7d9c4f04d1a50df1 Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Tue, 21 Oct 2025 12:14:38 +0200 Subject: [PATCH 3/4] specify options of noname tag --- data/fields/noname.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/fields/noname.json b/data/fields/noname.json index 6adf1c65..1f16f50a 100644 --- a/data/fields/noname.json +++ b/data/fields/noname.json @@ -3,6 +3,12 @@ "type": "check", "label": "Nameless", "universal": true, + "strings": { + "options": { + "undefined": "No", + "yes": "Feature does not have a name" + } + }, "terms": [ "anonymous", "innominate", From 2a405e036ce3c327c7bffbc8d51bb0bbbfe2bd98 Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Tue, 21 Oct 2025 12:27:02 +0200 Subject: [PATCH 4/4] fix field type --- data/fields/noname.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/fields/noname.json b/data/fields/noname.json index 1f16f50a..ed059a89 100644 --- a/data/fields/noname.json +++ b/data/fields/noname.json @@ -1,6 +1,6 @@ { "key": "noname", - "type": "check", + "type": "defaultCheck", "label": "Nameless", "universal": true, "strings": {