summaryrefslogtreecommitdiff
path: root/lib/scripts/edit.js
diff options
context:
space:
mode:
authorKate Arzamastseva <pshns@ukr.net>2011-04-18 17:00:40 +0300
committerKate Arzamastseva <pshns@ukr.net>2011-04-18 17:00:40 +0300
commitf493983cbddc6c8c387a76bf3f6631853485162b (patch)
tree38cc53f0b287fde2a1b4426faa8a6fff1e56d769 /lib/scripts/edit.js
parent058f1c3e98b1437a691cc77a36002dee1c41f007 (diff)
parent342e58c8c048bfd5f57f10bd88cee95aa2732e96 (diff)
downloadrpg-f493983cbddc6c8c387a76bf3f6631853485162b.tar.gz
rpg-f493983cbddc6c8c387a76bf3f6631853485162b.tar.bz2
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'lib/scripts/edit.js')
-rw-r--r--lib/scripts/edit.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js
index 45c1fb111..e8a59deb9 100644
--- a/lib/scripts/edit.js
+++ b/lib/scripts/edit.js
@@ -261,7 +261,7 @@ function currentHeadlineLevel(textboxId){
/**
* global var used for not saved yet warning
*/
-var textChanged = false;
+window.textChanged = false;
/**
* Delete the draft before leaving the page
@@ -305,14 +305,14 @@ addInitEvent(function (){
}
var checkfunc = function(){
- textChanged = true; //global var
+ window.textChanged = true; //global var
summaryCheck();
};
addEvent(editform, 'change', checkfunc);
addEvent(editform, 'keydown', checkfunc);
window.onbeforeunload = function(){
- if(textChanged) {
+ if(window.textChanged) {
return LANG.notsavedyet;
}
};
@@ -320,17 +320,19 @@ addInitEvent(function (){
// reset change memory var on submit
addEvent($('edbtn__save'), 'click', function(){
- textChanged = false;
+ window.onbeforeunload = '';
+ window.textChanged = false;
});
addEvent($('edbtn__preview'), 'click', function(){
- textChanged = false;
+ window.onbeforeunload = '';
+ window.textChanged = false;
window.keepDraft = true; // needed to keep draft on page unload
});
var summary = $('edit__summary');
addEvent(summary, 'change', summaryCheck);
addEvent(summary, 'keyup', summaryCheck);
- if (textChanged) summaryCheck();
+ if (window.textChanged) summaryCheck();
});
/**