diff options
| author | Jules Laplace <jules@okfoc.us> | 2016-10-24 15:40:58 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2016-10-24 15:40:58 -0400 |
| commit | 3593fb22cb19366fb1bf30c4ecfbf4428b8aad82 (patch) | |
| tree | e73903cf6021c399cc7bd4dd54f4b3e2613c2de0 | |
| parent | bdcc83dae3742bf1c88da43a23f7278127d6251c (diff) | |
key/value pairs in enums
| -rw-r--r-- | examples/index.js | 9 | ||||
| -rw-r--r-- | themes/okadmin/templates/partials/inputs.liquid | 6 |
2 files changed, 14 insertions, 1 deletions
diff --git a/examples/index.js b/examples/index.js index 15de909..998aa1d 100644 --- a/examples/index.js +++ b/examples/index.js @@ -35,6 +35,15 @@ var app = okcms.createApp({ title: {type: 'string'}, description: {type: 'text'}, color: {type: 'enum', options: ["red","blue","green"]}, + rating: {type: 'enum', options: { + "e": "Everyone", + "ec": "Early Childhood", + "e10": "Everyone 10+", + "t": "Teen", + "m": "Mature", + "ao": "Adults Only", + "rp": "Rating Pending", + }}, video: {type: 'video'}, images: {type: 'gallery'} }, diff --git a/themes/okadmin/templates/partials/inputs.liquid b/themes/okadmin/templates/partials/inputs.liquid index 55afb51..063f9b7 100644 --- a/themes/okadmin/templates/partials/inputs.liquid +++ b/themes/okadmin/templates/partials/inputs.liquid @@ -21,7 +21,11 @@ <select name="{{name}}"> {% for option in spec.options %} - <option value="{{option}}" {% if option == spec.value %}selected{% endif %}>{{option | capitalize}}</option> + {% if option.length == 2 %} + <option value="{{option[0]}}" {% if option[0] == spec.value %}selected{% endif %}>{{option[1] | capitalize}}</option> + {% else %} + <option value="{{option}}" {% if option == spec.value %}selected{% endif %}>{{option | capitalize}}</option> + {% endif %} {% endfor %} </select> {% elsif type == 'video' %} |
