From c6d1fbd0516fcdc65de79000ce97c3083a332073 Mon Sep 17 00:00:00 2001 From: tushar912 Date: Mon, 15 Mar 2021 17:55:35 +0530 Subject: [PATCH] settings: Fix input mouse behaviour in custom profile fields. Add input to filter in sortablejs config. This prevents drag and drog from being called on clicking input field. Also set preventOnFilter to false. This prevents disabling the default behaviour on the click event. Fixes #17619 --- static/js/settings_profile_fields.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/static/js/settings_profile_fields.js b/static/js/settings_profile_fields.js index 7671293730..d2fe76eee7 100644 --- a/static/js/settings_profile_fields.js +++ b/static/js/settings_profile_fields.js @@ -268,6 +268,8 @@ function set_up_choices_field_edit_form(profile_field, field_data) { update_choice_delete_btn(choice_list, false); Sortable.create(choice_list[0], { onUpdate() {}, + filter: "input", + preventOnFilter: false, }); } @@ -407,6 +409,8 @@ export function do_populate_profile_fields(profile_fields_data) { const field_list = $("#admin_profile_fields_table")[0]; Sortable.create(field_list, { onUpdate: update_field_order, + filter: "input", + preventOnFilter: false, }); } @@ -422,6 +426,8 @@ function set_up_choices_field() { const choice_list = $("#profile_field_choices")[0]; Sortable.create(choice_list, { onUpdate() {}, + filter: "input", + preventOnFilter: false, }); }