From 0b5544602e7d9bb23ad30213ae3a8a5229d2a7fb Mon Sep 17 00:00:00 2001 From: Milan Date: Mon, 4 Mar 2024 08:49:54 +0100 Subject: [PATCH] edit-event: register page leave handler later --- website/agenda/planung/js/edit-event.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/website/agenda/planung/js/edit-event.js b/website/agenda/planung/js/edit-event.js index d014b2e..1897afa 100644 --- a/website/agenda/planung/js/edit-event.js +++ b/website/agenda/planung/js/edit-event.js @@ -287,7 +287,7 @@ function checkFields(){ function copyEventToClipboard(){ var text = $('textarea[name="excerpt"]').val()+"\n"; - text += $('textarea[name="user_excerpt"]').val()+"\n"; + if ($('textarea[name="user_excerpt"]').val()) text += $('textarea[name="user_excerpt"]').val()+"\n"; text += $('textarea[name="topic"]').val()+"\n\n"; text += $('textarea[name="content"]').val()+"\n"; @@ -319,8 +319,6 @@ $(document).ready( } onDateModified(); - pageLeaveHandler(); - checkFields(); $('textarea').autosize(); @@ -335,11 +333,10 @@ $(document).ready( } ) - jQuery.getJSON("help-texts.cgi?project_id="+getProjectId()+"&studio_id="+getStudioId()+"&action=get", - function(data){ + jQuery.getJSON("help-texts.cgi?project_id="+getProjectId()+"&studio_id="+getStudioId()+"&action=get") + .done( function(data) { for (col in data){ let value = data[col]; - console.log(col+" "+value) $(`input[name="${col}"]`).hover(function() { $(this).attr("title",value) }); @@ -347,6 +344,10 @@ $(document).ready( $(this).attr("title",value) }); } + }) + .always( function() { + console.log("register page leave handler"); + pageLeaveHandler(); }); console.log("done")