From 5aa8b6c329a04266bab4930142a5e2c00e57ad86 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Wed, 21 May 2025 20:47:17 +0200 Subject: [PATCH] Close dialog onclick on backdrop --- src/pretix/static/pretixpresale/js/ui/main.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pretix/static/pretixpresale/js/ui/main.js b/src/pretix/static/pretixpresale/js/ui/main.js index 5d9fea078..6dd911ca7 100644 --- a/src/pretix/static/pretixpresale/js/ui/main.js +++ b/src/pretix/static/pretixpresale/js/ui/main.js @@ -390,6 +390,13 @@ $(function () { sessionStorage.removeItem('scrollpos'); } + $("dialog").on("mousedown", function (e) { + if (e.target == this) { + // dialog has no padding, so this triggers only onclick on backdrop + this.close(); + } + }); + $(".accordion-radio").click(function() { var $input = $("input", this); if (!$input.prop("checked")) $input.prop('checked', true).trigger("change");