From 3a10a5387e5f35082bc7542244a44c37667571ea Mon Sep 17 00:00:00 2001 From: Lukas Bockstaller Date: Mon, 15 Jun 2026 11:55:58 +0200 Subject: [PATCH] scope down event --- src/pretix/static/pretixbase/js/asynctask.js | 5 ++--- src/pretix/static/pretixbase/js/errors.js | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/pretix/static/pretixbase/js/asynctask.js b/src/pretix/static/pretixbase/js/asynctask.js index b32f73db8..969081bb7 100644 --- a/src/pretix/static/pretixbase/js/asynctask.js +++ b/src/pretix/static/pretixbase/js/asynctask.js @@ -107,7 +107,6 @@ function async_task_replace_page(target, new_html) { setup_collapsible_details($(target)); window.setTimeout(function () { $(window).scrollTop(0) }, 200) $(document).trigger("pretix:bind-forms"); - $(document).trigger("pretix:async_task_replace_page"); } function async_task_check_error(jqXHR, textStatus, errorThrown) { @@ -175,15 +174,15 @@ function async_task_error(jqXHR, textStatus, errorThrown) { var respdom = $(jqXHR.responseText); var c = respdom.filter('.container'); if (respdom.filter('form') && (respdom.filter('.has-error') || respdom.filter('.alert-danger'))) { - // This is a failed form validation, let's just use it - if (respdom.filter('#page-wrapper') && $('#page-wrapper').length) { + // This is a failed form validation, let's just use it async_task_replace_page("#page-wrapper", respdom.find("#page-wrapper").html()); } else { async_task_replace_page("body", jqXHR.responseText.substring( jqXHR.responseText.indexOf(" 0) { diff --git a/src/pretix/static/pretixbase/js/errors.js b/src/pretix/static/pretixbase/js/errors.js index bd3afdab3..78519984f 100644 --- a/src/pretix/static/pretixbase/js/errors.js +++ b/src/pretix/static/pretixbase/js/errors.js @@ -14,4 +14,4 @@ const registerErrorLinkHandlers = (reloadAll = false) => { registerErrorLinkHandlers(); -$(document).on("pretix:async_task_replace_page", () => registerErrorLinkHandlers(true)); +$(document).on("pretix:async_task_replace_page:on_error", () => registerErrorLinkHandlers(true));