Mail - add 'Mark all as read' action for folders too

This commit is contained in:
nathangray 2019-05-14 14:08:36 -06:00
parent 7b15a6e0f5
commit 1497f6f026

View File

@ -660,6 +660,14 @@ class mail_ui
'onExecute' => 'javaScript:app.mail.mail_DeleteFolder', 'onExecute' => 'javaScript:app.mail.mail_DeleteFolder',
'group' => $group, 'group' => $group,
), ),
'readall' => array(
'group' => $group,
'caption' => "<font color='#ff0000'>".lang('mark all as read')."</font>",
'icon' => 'read_small',
'onExecute' => 'javaScript:app.mail.mail_flag',
'hint' => 'mark all messages in folder as read',
'toolbarDefault' => false
),
'subscribe' => array( 'subscribe' => array(
'caption' => 'Subscribe folder ...', 'caption' => 'Subscribe folder ...',
//'icon' => 'configure', //'icon' => 'configure',
@ -4961,6 +4969,10 @@ $filter['before']= date("d-M-Y", $cutoffdate2);
// we have both messageIds AND allFlag folder information // we have both messageIds AND allFlag folder information
$uidA = self::splitRowID($_messageList['msg'][0]); $uidA = self::splitRowID($_messageList['msg'][0]);
$folder = $uidA['folder']; // all messages in one set are supposed to be within the same folder $folder = $uidA['folder']; // all messages in one set are supposed to be within the same folder
if(!$folder && !$uidA['msg'] && $uidA['accountID'])
{
$folder = $uidA['accountID'];
}
if (isset($_messageList['activeFilters']) && $_messageList['activeFilters']) if (isset($_messageList['activeFilters']) && $_messageList['activeFilters'])
{ {
$query = $_messageList['activeFilters']; $query = $_messageList['activeFilters'];