From 85e980855098df53e47fd6076d57228da748abae Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sat, 11 Aug 2018 10:48:48 +0200 Subject: [PATCH] Fix quirk in data-display-dependency --- src/pretix/static/pretixcontrol/js/ui/main.js | 6 +++++- src/pretix/static/pretixpresale/js/ui/main.js | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/pretix/static/pretixcontrol/js/ui/main.js b/src/pretix/static/pretixcontrol/js/ui/main.js index 807ffc804f..628d9e1180 100644 --- a/src/pretix/static/pretixcontrol/js/ui/main.js +++ b/src/pretix/static/pretixcontrol/js/ui/main.js @@ -216,7 +216,11 @@ var form_handlers = function (el) { $toggling = dependent.closest('.form-group'); } if (ev) { - $toggling.stop().slideToggle(enabled); + if (enabled) { + $toggling.stop().slideDown(); + } else { + $toggling.stop().slideUp(); + } } else { $toggling.stop().toggle(enabled); } diff --git a/src/pretix/static/pretixpresale/js/ui/main.js b/src/pretix/static/pretixpresale/js/ui/main.js index fa7f510c87..05746a332b 100644 --- a/src/pretix/static/pretixpresale/js/ui/main.js +++ b/src/pretix/static/pretixpresale/js/ui/main.js @@ -189,7 +189,11 @@ $(function () { update = function (ev) { var enabled = (dependency.attr("type") === 'checkbox' || dependency.attr("type") === 'radio') ? dependency.prop('checked') : !!dependency.val(); if (ev) { - dependent.closest('.form-group').slideToggle(enabled); + if (enabled) { + dependent.closest('.form-group').stop().slideDown(); + } else { + dependent.closest('.form-group').stop().slideUp(); + } } else { dependent.closest('.form-group').toggle(enabled); }