diff --git a/assets/controllers/bo/modal_form_controller.js b/assets/controllers/bo/modal_form_controller.js index f7d9a87..20d70e7 100644 --- a/assets/controllers/bo/modal_form_controller.js +++ b/assets/controllers/bo/modal_form_controller.js @@ -56,6 +56,12 @@ export default class extends Controller { _bindForm(url) { const form = this.modalBodyTarget.querySelector('form'); if (!form) return; + + if (this.hasModalFooterTarget) { + const saveBtn = this.modalFooterTarget.querySelector('[type="submit"]'); + saveBtn?.addEventListener('click', () => form.requestSubmit(), {once: true}); + } + form.addEventListener('submit', async (e) => { e.preventDefault(); const res = await fetch(url, { @@ -69,6 +75,7 @@ export default class extends Controller { } else { this.modalBodyTarget.innerHTML = await res.text(); this._moveFooter(); + this._bindDirty(); this._bindForm(url); } }, {once: true}); diff --git a/templates/backoffice/question_bank/_form_body.html.twig b/templates/backoffice/question_bank/_form_body.html.twig index 0696966..5145430 100644 --- a/templates/backoffice/question_bank/_form_body.html.twig +++ b/templates/backoffice/question_bank/_form_body.html.twig @@ -32,6 +32,6 @@ {% if isModal ?? false %} {% endif %} diff --git a/templates/backoffice/quiz/_question_form_body.html.twig b/templates/backoffice/quiz/_question_form_body.html.twig index 701d7f2..26427d1 100644 --- a/templates/backoffice/quiz/_question_form_body.html.twig +++ b/templates/backoffice/quiz/_question_form_body.html.twig @@ -30,6 +30,6 @@ {% if isModal ?? false %} {% endif %} diff --git a/translations/messages+intl-icu.nl.xliff b/translations/messages+intl-icu.nl.xliff index c860042..85dc0f7 100644 --- a/translations/messages+intl-icu.nl.xliff +++ b/translations/messages+intl-icu.nl.xliff @@ -257,6 +257,10 @@ Error clearing quiz Fout bij het leegmaken van de test + + Error saving order + Fout bij opslaan volgorde + Export to XLSX Exporteren naar XLSX @@ -409,13 +413,17 @@ Open Openen + + Order saved + Volgorde opgeslagen + Overview Overzicht Owner(s) - Eigenaar(s) + Eigena(a)r(en) Password @@ -473,6 +481,10 @@ Question bank Vragenbank + + Question details + Vraagdetails + Question removed from quiz %quiz% Vraag verwijderd uit quiz %quiz% @@ -717,6 +729,10 @@ Used in Gebruikt in + + View + Bekijken + White Wit