diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-11-19 15:43:14 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-11-19 15:43:14 +0100 |
| commit | 17438f18e5943e5cdb12f2d4f9aed284c867e034 (patch) | |
| tree | f0040b0f4c1e88aadb59949fe80cece7b253aa42 /animism-align/frontend/app/utils | |
| parent | 93e850d5d3952642ee5de41e25f8cf73d7841572 (diff) | |
optgroup support for select elements
Diffstat (limited to 'animism-align/frontend/app/utils')
| -rw-r--r-- | animism-align/frontend/app/utils/index.js | 8 |
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) => { |
