Browse Source

Added onbeforeunload check to unsaved changes warning feature

Torkel Ödegaard 11 years ago
parent
commit
a1d5e26f6b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/app/services/unsavedChangesSrv.js

+ 6 - 0
src/app/services/unsavedChangesSrv.js

@@ -16,6 +16,12 @@ function (angular, _, config) {
     var self = this;
     var self = this;
     var modalScope = $rootScope.$new();
     var modalScope = $rootScope.$new();
 
 
+    window.onbeforeunload = function () {
+      if (self.has_unsaved_changes()) {
+        return "There are unsaved changes to this dashboard";
+      }
+    };
+
     this.init = function() {
     this.init = function() {
       $rootScope.$on("$locationChangeStart", function(event, next) {
       $rootScope.$on("$locationChangeStart", function(event, next) {
         if (self.has_unsaved_changes()) {
         if (self.has_unsaved_changes()) {