also need to set/remove "read" flag when removing/adding "unseen" class

This commit is contained in:
Ralf Becker 2014-09-03 10:34:14 +00:00
parent 8460b4d44a
commit 90672ca3af

View File

@ -2699,6 +2699,14 @@ app.classes.mail = AppJS.extend(
// Update class
dataElem.data.class += ' ' + _class;
// need to update flags too
switch(_class)
{
case 'unseen':
delete dataElem.data.flags.read;
break;
}
// Update record, which updates all listeners (including nextmatch)
egw.dataStoreUID(mail_uid,dataElem.data);
}
@ -2749,6 +2757,14 @@ app.classes.mail = AppJS.extend(
classes.splice(classes.indexOf(_class),1);
dataElem.data.class = classes.join(' ');
// need to update flags too
switch(_class)
{
case 'unseen':
dataElem.data.flags.read = true;
break;
}
// Update record, which updates all listeners (including nextmatch)
egw.dataStoreUID(mail_uid,dataElem.data);
}