Files
iTop/templates/application/forms/itop_console_layout.html.twig
Benjamin Dalsass 8582e89b8c Merge remote-tracking branch 'origin/feature/8772_form_dependencies_manager' into feature/8772_form_dependencies_manager
# Conflicts:
#	sources/Forms/Block/AbstractFormBlock.php
#	sources/Forms/Block/DataModel/AttributeValueChoiceFormBlock.php
#	templates/application/forms/itop_console_layout.html.twig
2025-10-29 13:31:02 +01:00

55 lines
2.3 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() -}}
{% if trigger_form_submit_on_modify %}
onChange="this.form.requestSubmit();console.log('Auto submitting form due to change in field {{ full_name }}');"
{% endif %}
{%- 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_rows -%}
{% for sId,child in form|filter(child => not child.rendered) %}
<div id="block_{{ sId }}" class="ibo-field ibo-content-block ibo-block ibo-field-small">
{{ form_row(child) }}
</div>
{% endfor %}
{%- endblock form_rows -%}
{%- block form_label_content -%}
{{- parent() -}}
{% if with_ai_button is defined and with_ai_button %}
<div style="float: right;display: flex;flex-direction: column;">
<button class="ibo-button ibo-button ibo-block ibo-is-alternative ibo-is-neutral " data-role="ibo-button" type="button" name="AI" value="" data-tooltip-content="AI" aria-label="AI">
<span class="ibo-button--icon fas fa-magic"></span>
</button>
<button class="ibo-button ibo-button ibo-block ibo-is-alternative ibo-is-neutral " data-role="ibo-button" type="button" name="Book" value="" data-tooltip-content="Query Book" aria-label="AI">
<span class="ibo-button--icon fas fa-book"></span>
</button>
</div>
{% endif %}
{%-endblock form_label_content -%}
{%- 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() -}}
{%- endblock form_row -%}
{%- block form_errors -%}
<div class="form-error">
{{- parent() -}}
</div>
{%- endblock form_errors -%}