diff --git a/CHANGELOG.md b/CHANGELOG.md index 84410354..07d87d50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.9.0-beta.8 +## mm/dd/2018 + +1. [](#improved) + * Unset state from user if not super or user admin +1. [](#bugfix) + * Removed `tabs`, `tab`, and `toggle` fields as they are now in Form plugin + # v1.9.0-beta.7 ## 12/14/2018 diff --git a/blueprints.yaml b/blueprints.yaml index e6f60400..0104bff7 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -14,8 +14,8 @@ docs: https://github.com/getgrav/grav-plugin-admin/blob/develop/README.md license: MIT dependencies: - - { name: grav, version: '>=1.6.0-beta.4' } - - { name: form, version: '>=3.0.0-beta.1' } + - { name: grav, version: '>=1.6.0-beta.8' } + - { name: form, version: '>=3.0.0-beta.5' } - { name: login, version: '>=2.7.0' } - { name: email, version: '>=2.7.0' } diff --git a/themes/grav/templates/forms/fields/tab/tab.html.twig b/themes/grav/templates/forms/fields/tab/tab.html.twig deleted file mode 100644 index 9b2e5f13..00000000 --- a/themes/grav/templates/forms/fields/tab/tab.html.twig +++ /dev/null @@ -1,18 +0,0 @@ -{% extends "forms/field.html.twig" %} - -{% block field %} -{% if field.fields %} -
- {% for childName, child in field.fields %} - {% if child.type and not child.validate.ignore %} - {%- if childName starts with '.' -%} - {% set child = child|merge({ name: field.name ~ childName }) %} - {% endif %} - - {% set value = child.name ? data.value(child.name) : data.toArray %} - {% include ["forms/fields/#{child.type}/#{child.type}.html.twig", 'forms/fields/text/text.html.twig'] with { field: child, value: data.value(child.name) } %} - {% endif %} - {% endfor %} -
-{% endif %} -{% endblock %} \ No newline at end of file diff --git a/themes/grav/templates/forms/fields/tabs/tabs.html.twig b/themes/grav/templates/forms/fields/tabs/tabs.html.twig deleted file mode 100644 index e427e8ce..00000000 --- a/themes/grav/templates/forms/fields/tabs/tabs.html.twig +++ /dev/null @@ -1,47 +0,0 @@ -{% extends "forms/field.html.twig" %} - -{% block field %} -
- -{% if field.fields %} - - {% set tabsKey = field.fields|keys|join('.') %} - {% set storedValue = get_cookie('grav-tabs-state')|default('{}')|json_decode %} - {% set storedTab = attribute(storedValue, 'tab-' ~ tabsKey) %} - - {% if storedTab is empty %} - {% if uri.params.tab %} - {% set active = uri.params.tab %} - {% elseif field.active %} - {% set active = field.active %} - {% else %} - {% set active = 1 %} - {% endif %} - {% endif %} - -
- {% for tab in field.fields %} - {% if tab.type == 'tab' and not tab.validate.ignore and (tab.security is empty or authorize(array(tab.security))) %} - - - {% if grav.twig.twig.filters['tu'] is defined %}{{ tab.title|tu }}{% else %}{{ tab.title|t }}{% endif %} - - - {% endif %} - {% endfor %} -
-
- {% for child in field.fields %} - {% if child.type == 'tab' and not tab.validate.ignore %} - {% if child.security is empty or authorize(array(child.security)) %} - {% set value = child.name ? data.value(child.name) : data.toArray %} -
- {% include ["forms/fields/#{child.type}/#{child.type}.html.twig", 'forms/fields/text/text.html.twig'] with {field: child} %} -
- {% endif %} - {% endif %} - {% endfor %} -
-{% endif %} -
-{% endblock %} \ No newline at end of file diff --git a/themes/grav/templates/forms/fields/toggle/toggle.html.twig b/themes/grav/templates/forms/fields/toggle/toggle.html.twig deleted file mode 100644 index a37a6008..00000000 --- a/themes/grav/templates/forms/fields/toggle/toggle.html.twig +++ /dev/null @@ -1,62 +0,0 @@ -{% extends "forms/field.html.twig" %} - -{% macro spanToggle(input, length) %} - {% set space = repeat('  ', (length - input|length) / 2) %} - {{ (space ~ input ~ space)|raw }} -{% endmacro %} - -{% import _self as macro %} - -{% set value = (value is null ? field.default : value) %} -{% set value = (value is same as(false) ? 0 : value) %} - -{% set has_hidden = false %} -{% for key, text in field.options %} - {% if key is empty %} - {% set has_hidden = true %} - {% endif %} -{% endfor %} - -{% block global_attributes %} - {{ parent() }} - data-grav-field-name="{{ (scope ~ field.name)|fieldName }}" -{% endblock %} - -{% block input %} - -
- {% set maxLen = 0 %} - {% for text in field.options %} - {% set translation = grav.twig.twig.filters['tu'] is defined ? text|tu : text|t %} - {% set maxLen = max(translation|length, maxLen) %} - {% endfor %} - - {% for key, text in field.options %} - {% set id = "toggle_" ~ field.name ~ key %} - {% set translation = (grav.twig.twig.filters['tu'] is defined ? text|tu : text|t)|trim %} - - - - {% endfor %} -
-{% endblock %}