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 | 16 | var lemmaExNotSaved = false; |
17 | 17 | var frames_operations = []; |
18 | 18 | |
19 | -window.onbeforeunload = function() { | |
19 | +$(window).bind('beforeunload', function() { | |
20 | 20 | warnings = "" |
21 | 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 | 25 | if(notesNotSaved) |
24 | 26 | warnings = warnings + " - Nie zapisano notatki.\n"; |
25 | 27 | if(lemmaExNotSaved) |
26 | 28 | warnings = warnings + " - Nie zapisano przykładu niedowiązangeo.\n"; |
27 | 29 | if(warnings) |
28 | 30 | return "Uwaga:\n" + warnings |
29 | - } | |
31 | + }); | |
30 | 32 | |
31 | 33 | $(function() { |
32 | 34 | $('#content').height($(window).height() - $('#main_menu').height() - 20); |
... | ... |