{% extends "forms/field.html.twig" %} {% set whitelabel = config.plugins.admin.whitelabel %} {% set theme = whitelabel.codemirror_theme ?? 'paper.css' %} {% set fontsize = whitelabel.codemirror_fontsize ?? 'lg' %} {% set value = value ?? field.default|t %} {% if not codemirrorOptions %} {% set codemirrorOptions = {'mode': 'gfm', 'theme': theme, 'ignore': ['code', 'preview'], 'font': 'mono'}|merge(field.codemirror|default({})) %} {% endif %} {% if codemirrorOptions.theme %} {% do assets.addCss(theme_url ~ '/css/codemirror/themes/' ~ codemirrorOptions.theme ~ '.css') %} {% endif %} {% block field %} {% block label %} {% if field.label %} {% if field.help %} {% set hint = 'data-hint="' ~ field.help|t|raw ~ '"' %} {% endif %}
{{ field.label|t|raw }} {{ field.validate.required in ['on', 'true', 1] ? '*' }}
{% endif %} {% endblock %}
{% set input_value = value is iterable ? value|join("\n") : value|string %}
{% if field.resizer is not defined or field.resizer not in ['off', 'false', 0] %}
{% endif %} {% if field.description %}
{% if field.markdown %} {{ field.description|t|markdown(false)|raw }} {% else %} {{ field.description|t|raw }} {% endif %}
{% endif %}
{% endblock %}