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