diff --git a/src/app/services/unsavedChangesSrv.js b/src/app/services/unsavedChangesSrv.js index 682d3a4fc4b..a0d2a079d34 100644 --- a/src/app/services/unsavedChangesSrv.js +++ b/src/app/services/unsavedChangesSrv.js @@ -16,6 +16,12 @@ function (angular, _, config) { var self = this; var modalScope = $rootScope.$new(); + window.onbeforeunload = function () { + if (self.has_unsaved_changes()) { + return "There are unsaved changes to this dashboard"; + } + }; + this.init = function() { $rootScope.$on("$locationChangeStart", function(event, next) { if (self.has_unsaved_changes()) {