diff --git a/CHANGELOG.md b/CHANGELOG.md index 5108642f..c5d87e0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# v1.6.8 +## mm/dd/2017 + +1. [](#improved) + * Added simple value support for list field type + * Added checks to automatically hide collapse buttons when there's only single value in list type + # v1.6.7 ## 12/05/2017 diff --git a/themes/grav/templates/forms/fields/list/list.html.twig b/themes/grav/templates/forms/fields/list/list.html.twig index a7cea430..7b9079e6 100644 --- a/themes/grav/templates/forms/fields/list/list.html.twig +++ b/themes/grav/templates/forms/fields/list/list.html.twig @@ -63,12 +63,17 @@ data-collection-nosort {% endif %}> {% if field.fields %} + {% set collapsible = field.fields|count > 1 and (field.collapsible is not defined or field.collapsible) %} {% for key, val in value %} {% set itemName = name ? name ~ '.' ~ key : key %} -
  • +
  • {% for childName, child in field.fields %} - {% if childName starts with '.' %} + {%- if childName == 'value' -%} + {% set childKey = '' %} + {% set childValue = val %} + {% set childName = itemName -%} + {%- elseif childName starts with '.' -%} {% set childKey = childName|trim('.') %} {% set childValue = val[childName[1:]] %} {% set childName = itemName ~ childName %} @@ -101,7 +106,7 @@ {% endif %} {% endfor %}
    - {% if field.collapsible is not defined or field.collapsible %} + {% if collapsible %}
    {% endif %} @@ -113,7 +118,7 @@ {% if fieldControls in ['bottom', 'both'] %}
    - {% if field.collapsible is not defined or field.collapsible %} + {% if collapsible %}