<commit_before>{#=== OPTIONS ========================================================================================================#}

{% set option = {
    class:     field.class|default(''),
    height:    field.height|default(''),
    label:     field.label|default(''),
    required:  field.required|default(false),
    errortext: field.error|default(''),
    info:      field.info|default(''),
    options:   field.options.ckeditor|default('')
} %}

{#=== INIT ===========================================================================================================#}

{% set param = {} %}

{% if option.height %}
    {% set param = param|merge({height: option.height}) %}
{% endif %}

{% if option.options %}
    {% set param = param|merge({ckeditor: option.options}) %}
{% endif %}

{% set attr_html = {
    class:               option.class ~ ' ckeditor',
    data_param:          param ? param|json_encode : '',
    name_id:             key,
    required:            option.required,
    data_errortext:      option.errortext,
    style:               (option.height) ? 'height: ' ~ option.height : '',
} %}

{#=== FIELDSET =======================================================================================================#}

<fieldset class="html">
    <div class="col-sm-12">
        <label class="control-label">{{ (option.info) ? macro.infopop(labelkey, option.info) : labelkey }}</label>
        <textarea{{ macro.attr(attr_html) }}>{{ context.content.get(key)|default('') }}</textarea>
    </div>
</fieldset><commit_msg>Remove setting height via style<commit_after>{#=== OPTIONS ========================================================================================================#}

{% set option = {
    class:     field.class|default(''),
    height:    field.height|default(''),
    label:     field.label|default(''),
    required:  field.required|default(false),
    errortext: field.error|default(''),
    info:      field.info|default(''),
    options:   field.options.ckeditor|default('')
} %}

{#=== INIT ===========================================================================================================#}

{% set param = {} %}

{% if option.height %}
    {% set param = param|merge({height: option.height}) %}
{% endif %}

{% if option.options %}
    {% set param = param|merge({ckeditor: option.options}) %}
{% endif %}

{% set attr_html = {
    class:               option.class ~ ' ckeditor',
    data_param:          param ? param|json_encode : '',
    name_id:             key,
    required:            option.required,
    data_errortext:      option.errortext
} %}

{#=== FIELDSET =======================================================================================================#}

<fieldset class="html">
    <div class="col-sm-12">
        <label class="control-label">{{ (option.info) ? macro.infopop(labelkey, option.info) : labelkey }}</label>
        <textarea{{ macro.attr(attr_html) }}>{{ context.content.get(key)|default('') }}</textarea>
    </div>
</fieldset>
{'fraction_non_alphanumeric': 0.36192675684592546, 'fraction_numerical': 0.0013196964698119432, 'mean_word_length': 3.890322580645161, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5001137', 'n_tokens_mistral': 872, 'n_tokens_neox': 787, 'n_words': 141}