Commit 36e62d1156f54ac2684c1d0493417d99078988ac

Authored by Bartłomiej Nitoń
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);