summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/utils
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-11-19 15:43:14 +0100
committerJules Laplace <julescarbon@gmail.com>2020-11-19 15:43:14 +0100
commit17438f18e5943e5cdb12f2d4f9aed284c867e034 (patch)
treef0040b0f4c1e88aadb59949fe80cece7b253aa42 /animism-align/frontend/app/utils
parent93e850d5d3952642ee5de41e25f8cf73d7841572 (diff)
optgroup support for select elements
Diffstat (limited to 'animism-align/frontend/app/utils')
-rw-r--r--animism-align/frontend/app/utils/index.js8
1 files changed, 8 insertions, 0 deletions
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) => {