Browse Source

[minor] prompt if user has unsaved documents

version-14
Rushabh Mehta 8 years ago
parent
commit
8aeeca6b42
1 changed files with 14 additions and 0 deletions
  1. +14
    -0
      frappe/public/js/frappe/desk.js

+ 14
- 0
frappe/public/js/frappe/desk.js View File

@@ -45,6 +45,7 @@ frappe.Application = Class.extend({
this.make_nav_bar(); this.make_nav_bar();
this.set_favicon(); this.set_favicon();
this.setup_analytics(); this.setup_analytics();
this.setup_beforeunload();
frappe.ui.keys.setup(); frappe.ui.keys.setup();
this.set_rtl(); this.set_rtl();


@@ -480,6 +481,19 @@ frappe.Application = Class.extend({
} }
}, },


setup_beforeunload: function() {
window.onbeforeunload = function () {
var unsaved_docs = [];
for (doctype in locals) {
for (name in locals[doctype]) {
var doc = locals[doctype][name];
if(doc.__unsaved) { unsaved_docs.push(doc.name); }
}
}
return unsaved_docs.length ? true : false;
};
},

show_notes: function() { show_notes: function() {
var me = this; var me = this;
if(frappe.boot.notes.length) { if(frappe.boot.notes.length) {


Loading…
Cancel
Save