diff --git a/web/templates/layout.html b/web/templates/layout.html index d83cbf1..2f59d79 100644 --- a/web/templates/layout.html +++ b/web/templates/layout.html @@ -206,8 +206,19 @@ }); }); + function reinitFlowbiteComponents(target) { + if (typeof window.initDropdowns === 'function') window.initDropdowns(); + if (typeof window.initModals === 'function') { + if (!target || target.id === 'usersTableContainer') { + window.initModals(); + } + } + } + + reinitFlowbiteComponents(); applyTranslations(document); document.body.addEventListener('htmx:afterSwap', function (evt) { + reinitFlowbiteComponents(evt.target || null); applyTranslations(evt.target || document); }); })();