Merge branch 'MDL-66312-37' of git://github.com/andrewnicols/moodle into MOODLE_37_STABLE

This commit is contained in:
Eloy Lafuente (stronk7)
2019-08-26 19:40:27 +02:00
2 changed files with 9 additions and 4 deletions
File diff suppressed because one or more lines are too long
+8 -3
View File
@@ -718,6 +718,7 @@ function($, log, str, templates, notification, LoadingIcon) {
window.setTimeout(function() {
// Get the current element with focus.
var focusElement = $(document.activeElement);
var timeoutPromise = $.Deferred();
// Only close the menu if the input hasn't regained focus and if the element still exists,
// and regain focus if the scrollbar is clicked.
@@ -727,18 +728,22 @@ function($, log, str, templates, notification, LoadingIcon) {
inputElement.focus(); // Probably the scrollbar is clicked. Regain focus.
} else if (!focusElement.is(inputElement) && $(document.getElementById(state.inputid)).length) {
if (options.tags) {
pendingPromise.then(function() {
timeoutPromise.then(function() {
return createItem(options, state, originalSelect);
})
.catch();
}
pendingPromise.then(function() {
timeoutPromise.then(function() {
return closeSuggestions(state);
})
.catch();
}
pendingPromise.resolve();
timeoutPromise.then(function() {
return pendingPromise.resolve();
})
.catch();
timeoutPromise.resolve();
}, 500);
});
if (options.showSuggestions) {