From 965e3947f91a785054ee03cefe4eb910c3560164 Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Tue, 23 Apr 2019 14:19:52 +0200 Subject: [PATCH] dont async handle massinput if from outside massinput element --- static/js/utils/massInput.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/static/js/utils/massInput.js b/static/js/utils/massInput.js index 7b58bb625..9120f97d2 100644 --- a/static/js/utils/massInput.js +++ b/static/js/utils/massInput.js @@ -65,6 +65,13 @@ } return function(event) { + // check if event occured from either a mass input add/delete button or + // from inside one of massinput's inputs (i.e. they are focused/active) + var activeElement = element.querySelector(':focus, :active'); + if (!activeElement) { + return false; + } + event.preventDefault(); var formData = new FormData(massInputForm); @@ -83,7 +90,6 @@ { 'Content-Type': enctype, 'Mass-Input-Shortcircuit': massInputId, - 'Upgrade-Insecure-Requests': 1, }, requestBody, ).then(function(response) {