Files
iTop/templates/application/forms/itop_console_layout.html.twig
2025-10-24 14:46:59 +02:00

50 lines
1.8 KiB
Twig

{% use "application/forms/itop_base_layout.html.twig" %}
{# Widgets #}
{%- block widget_attributes -%}
{% if type == 'text' %}{% set ibo_class='ibo-input-string' %}{% else %}{% set ibo_class='ibo-input-' ~ type %}{% endif %}
{% set attr = attr|merge({class: (attr.class|default('') ~ ' ibo-input ' ~ ibo_class)|trim}) %}
{{- parent() -}}
onChange="this.form.requestSubmit();console.log('Auto submitting form due to change in field {{ full_name }}');"
{%- endblock widget_attributes -%}
{%- block form_label -%}
{%- if compound is defined and compound -%}
{%- set element = 'legend' -%}
{%- else -%}
{% set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' ibo-field--label')|trim}) %}
{%- endif -%}
{{- parent() -}}
{%- endblock form_label -%}
{%- block form_row -%}
{% set row_attr = row_attr|merge({class: (row_attr.class|default('') ~ ' ibo-field ibo-content-block ibo-block ibo-field-small')|trim}) %}
{{- parent() -}}
{% if form_block is defined %}
{% for output in form_block.GetOutputs() %}
<ul>
{% if output.HasValues %}
<li style="background-color:#dac2e3;border-radius: 8px;padding: 1px 4px;font-size: 1rem;margin: 5px 0;">
<div>
<div><b>{{ output.name }}</b></div>
{% for t,v in output.GetValues %}
<div>- {{ t }}: {{ v }}</div>
{% endfor %}
</div>
</li>
{% endif %}
</ul>
{% else %}
Aucun output
{% endfor %}
{% endif %}
{%- endblock form_row -%}
{%- block form_errors -%}
<div class="form-error">
{{- parent() -}}
</div>
{%- endblock form_errors -%}