Skip to content
Snippets Groups Projects
Commit ccc35b83 authored by Chris Hallberg's avatar Chris Hallberg
Browse files

Merge pull request #639 from EreMaijala/lightbox-alert-check

Use a more specific selector when checking for flash messages in lightbox
parents 3f12bbf0 bb285a0c
No related merge requests found
......@@ -50,6 +50,6 @@ class Flashmessages extends \VuFind\View\Helper\Root\Flashmessages
if ($ns == 'error') {
$ns = 'danger';
}
return 'alert alert-' . $ns;
return 'flash-message alert alert-' . $ns;
}
}
......@@ -68,8 +68,8 @@ VuFind.lightbox = (function() {
return;
}
// Isolate successes
var htmlDiv = $('<div>'+html+'</div>');
var alerts = htmlDiv.find('.alert-success');
var htmlDiv = $('<div/>').html(html);
var alerts = htmlDiv.find('.flash-message.alert-success');
if (alerts.length > 0) {
showAlert(alerts[0].innerHTML, 'success');
return;
......@@ -127,10 +127,10 @@ VuFind.lightbox = (function() {
return;
}
if ( // Close the lightbox after deliberate login
obj.method // is a form
&& !html.match(/alert alert-danger/) // skip failed logins
&& ((obj.url.match(/MyResearch/) && !obj.url.match(/Bulk/)) // that matches login/create account
|| obj.url.match(/catalogLogin/)) // or catalog login for holds
obj.method // is a form
&& ((obj.url.match(/MyResearch/) && !obj.url.match(/Bulk/)) // that matches login/create account
|| obj.url.match(/catalogLogin/)) // or catalog login for holds
&& $('<div/>').html(html).find('.flash-message.alert-danger').length == 0 // skip failed logins
) {
if (_originalUrl.match(/UserLogin/) || obj.url.match(/catalogLogin/)) {
_refreshPage();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment