Merge pull request #7581 from aignatov-bio/ai-sci-10724-fix-click-away-for-canvas

Fix canvas click away [SCI-10724]
This commit is contained in:
aignatov-bio 2024-05-21 15:03:45 +02:00 committed by GitHub
commit 9a4f6f7136
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -570,13 +570,20 @@ function handleAnchorClick(event) {
}
};
// listen to clicks on links in navigator and leftMenuContainer
$(document).ready(function() {
const navigatorEl = $('.sci--layout-navigation-navigator');
const leftMenuContainerEl = $('.sci--layout--left-menu-container');
$(document).on('turbolinks:before-visit.canvas_edit', (e) => {
const alertText = $("#update-canvas").attr("data-unsaved-work-text");
navigatorEl.on('click', 'a', handleAnchorClick);
leftMenuContainerEl.on('click', 'a', handleAnchorClick);
if (alertText) {
// eslint-disable-next-line no-alert
if (confirm(alertText)) {
$(document).off('turbolinks:before-visit.canvas_edit');
return true;
}
e.preventDefault();
return false;
}
$(document).off('turbolinks:before-visit.canvas_edit');
return true;
});
function bindEditModeCloseWindow() {