Commit 36e62d1156f54ac2684c1d0493417d99078988ac
1 parent
e5126f98
Blocked closing entries window while modifications to lemma are not saved.
Showing
1 changed file
with
5 additions
and
3 deletions
static/js/base-layout.js
@@ -16,17 +16,19 @@ var notesNotSaved = false; | @@ -16,17 +16,19 @@ var notesNotSaved = false; | ||
16 | var lemmaExNotSaved = false; | 16 | var lemmaExNotSaved = false; |
17 | var frames_operations = []; | 17 | var frames_operations = []; |
18 | 18 | ||
19 | -window.onbeforeunload = function() { | 19 | +$(window).bind('beforeunload', function() { |
20 | warnings = "" | 20 | warnings = "" |
21 | if(change) | 21 | if(change) |
22 | - warnings = warnings + " - Modyfikacje schematów/przykładów nie zostały zapisane.\n"; | 22 | + warnings = warnings + " - Nie zapisano zmian w schematach składniowych.\n"; |
23 | + if(semanticsChanged()) | ||
24 | + warnings = warnings + " - Nie zapisano zmian w ramach semantycznych.\n"; | ||
23 | if(notesNotSaved) | 25 | if(notesNotSaved) |
24 | warnings = warnings + " - Nie zapisano notatki.\n"; | 26 | warnings = warnings + " - Nie zapisano notatki.\n"; |
25 | if(lemmaExNotSaved) | 27 | if(lemmaExNotSaved) |
26 | warnings = warnings + " - Nie zapisano przykładu niedowiązangeo.\n"; | 28 | warnings = warnings + " - Nie zapisano przykładu niedowiązangeo.\n"; |
27 | if(warnings) | 29 | if(warnings) |
28 | return "Uwaga:\n" + warnings | 30 | return "Uwaga:\n" + warnings |
29 | - } | 31 | + }); |
30 | 32 | ||
31 | $(function() { | 33 | $(function() { |
32 | $('#content').height($(window).height() - $('#main_menu').height() - 20); | 34 | $('#content').height($(window).height() - $('#main_menu').height() - 20); |