From 17438f18e5943e5cdb12f2d4f9aed284c867e034 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 19 Nov 2020 15:43:14 +0100 Subject: optgroup support for select elements --- animism-align/frontend/app/utils/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'animism-align/frontend/app/utils/index.js') diff --git a/animism-align/frontend/app/utils/index.js b/animism-align/frontend/app/utils/index.js index ddbfb7e..e48522e 100644 --- a/animism-align/frontend/app/utils/index.js +++ b/animism-align/frontend/app/utils/index.js @@ -103,6 +103,14 @@ export const floatGTE = (a,b) => (floatEQ(a,b) || floatGT(a,b)) export const floatInRange = (a,b,c) => floatLTE(a, b) && floatLT(b, c) export const simpleArraysEqual = (a, b) => JSON.stringify(a) === JSON.stringify(b) +/* forms */ +export const mapNameToSelectOption = labels => ( + name => ({ + name, + label: labels[name] || capitalize(name.replace('_', ' ')) + }) +) + /* URLs */ export const sha256_tree = (sha256, branch_size=2, tree_depth=2) => { -- cgit v1.2.3-70-g09d2