mirror of
https://github.com/MarijnDoeve/TijdVoorDeTest.git
synced 2026-07-06 23:50:16 +02:00
3b6ff680e5
- Replace form="id" cross-element approach with requestSubmit() for reliable save button wiring in modal footer - Re-call _bindDirty after validation-error re-render so dirty guard is preserved across save attempts - Translate missing Dutch strings: Order saved, Error saving order, Question details, View
38 lines
1.5 KiB
Twig
38 lines
1.5 KiB
Twig
{% import 'backoffice/partials/answer_row.html.twig' as macros %}
|
||
|
||
{{ form_start(form, {attr: {novalidate: 'novalidate'}}) }}
|
||
{{ form_row(form.question) }}
|
||
{{ form_row(form.reusable) }}
|
||
{{ form_row(form.labels) }}
|
||
|
||
<div data-controller="bo--form-collection"
|
||
data-bo--form-collection-prototype-value="{{ macros.answer_row(form.answers.vars.prototype)|e('html_attr') }}">
|
||
{{ form_label(form.answers) }}
|
||
{{ form_errors(form.answers) }}
|
||
<div data-bo--form-collection-target="collection">
|
||
{% for answerForm in form.answers %}
|
||
{{ macros.answer_row(answerForm) }}
|
||
{% endfor %}
|
||
</div>
|
||
{% do form.answers.setRendered %}
|
||
<div class="d-flex gap-2 mb-3">
|
||
<button type="button" class="btn btn-sm btn-outline-primary"
|
||
data-action="bo--form-collection#addItem">{{ 'Add answer'|trans }}</button>
|
||
<button type="button" class="btn btn-sm btn-outline-secondary"
|
||
data-action="bo--form-collection#sortAlphabetically">{{ 'Sort A–Z'|trans }}</button>
|
||
<button type="button" class="btn btn-sm btn-outline-secondary"
|
||
data-action="bo--form-collection#randomize">{{ 'Randomize'|trans }}</button>
|
||
</div>
|
||
</div>
|
||
|
||
{% if isModal ?? false %}
|
||
{% do form.save.setRendered %}
|
||
{% endif %}
|
||
{{ form_end(form) }}
|
||
{% if isModal ?? false %}
|
||
<template data-modal-footer>
|
||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">{{ 'Cancel'|trans }}</button>
|
||
<button type="submit" class="btn btn-primary">{{ 'Save'|trans }}</button>
|
||
</template>
|
||
{% endif %}
|