Avoid unexpected redirects to inbox after auto-saving a draft (#1489789)

pull/176/head
Thomas Bruederli 10 years ago
parent a2049621c7
commit 467374ca12

@ -3681,9 +3681,12 @@ function rcube_webmail()
$("input[name='_draft_saveid']").val(id);
// reset history of hidden iframe used for saving draft (#1489643)
if (window.frames['savetarget'] && window.frames['savetarget'].history) {
// but don't do this on timer-triggered draft-autosaving (#1489789)
if (window.frames['savetarget'] && window.frames['savetarget'].history && !this.draft_autosave_submit) {
window.frames['savetarget'].history.back();
}
this.draft_autosave_submit = false;
}
// always remove local copy upon saving as draft
@ -3693,7 +3696,11 @@ function rcube_webmail()
this.auto_save_start = function()
{
if (this.env.draft_autosave)
this.save_timer = setTimeout(function(){ ref.command("savedraft"); }, this.env.draft_autosave * 1000);
this.draft_autosave_submit = false;
this.save_timer = setTimeout(function(){
ref.draft_autosave_submit = true; // set auto-saved flag (#1489789)
ref.command("savedraft");
}, this.env.draft_autosave * 1000);
// save compose form content to local storage every 5 seconds
if (!this.local_save_timer && window.localStorage) {

Loading…
Cancel
Save