* Mail - add a new preference for preview pane to stay there, even when no mail is selected for previewing

This commit is contained in:
nathangray
2017-03-23 10:28:20 -06:00
parent d92de5501d
commit e1dbe90846
8 changed files with 60 additions and 7 deletions

View File

@@ -167,7 +167,7 @@ app.classes.mail = AppJS.extend(
});
var nm = this.et2.getWidgetById(this.nm_index);
this.mail_isMainWindow = true;
this.mail_disablePreviewArea(true);
this.mail_disablePreviewArea(this.egw.preference('previewPane', 'mail') !== 'fixed');
//Get initial folder status
this.mail_refreshFolderStatus(undefined,undefined,false);
@@ -918,11 +918,26 @@ app.classes.mail = AppJS.extend(
}, 50);
};
// Show / hide 'Select something' in preview
var blank = this.et2.getWidgetById('blank');
if(blank)
{
blank.set_disabled(true);
}
if (attachmentArea && typeof _id != 'undefined' && _id !='' && typeof dataElem !== 'undefined')
{
// If there is content to show recalculate the size
set_prev_iframe_top();
}
else if (this.egw.preference('previewPane', 'mail') == 'fixed')
{
if(blank)
{
blank.set_disabled(false);
}
this.mail_disablePreviewArea(false);
if (!egwIsMobile())return;
}
else
{
// Leave if we're here and there is nothing selected, too many, or no data