mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 14:41:29 +01:00
Find out the mailbox from the rowID
This commit is contained in:
parent
6a689231e5
commit
966e611941
@ -2451,11 +2451,16 @@ app.classes.mail = AppJS.extend(
|
|||||||
if ((obj_manager && _elems.length>1 && obj_manager.getAllSelected() && !_action.paste) || _action.id=='readall')
|
if ((obj_manager && _elems.length>1 && obj_manager.getAllSelected() && !_action.paste) || _action.id=='readall')
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
let splitedID = [];
|
||||||
|
let mailbox = '';
|
||||||
// Avoid possibly doing select all action on not desired mailbox e.g. INBOX
|
// Avoid possibly doing select all action on not desired mailbox e.g. INBOX
|
||||||
for (let n=0;n<_elems.length;n++)
|
for (let n=0;n<_elems.length;n++)
|
||||||
{
|
{
|
||||||
|
splitedID = _elems[n].id.split("::");
|
||||||
|
// find the mailbox from the constructed rowID, sometimes the rowID may not contain the app name
|
||||||
|
mailbox = splitedID.length == 4?atob(splitedID[2]):atob(splitedID[3]);
|
||||||
// drop the action if there's a mixedup mailbox found in the selected messages
|
// drop the action if there's a mixedup mailbox found in the selected messages
|
||||||
if (atob(_elems[n].id.split("::")[3]) != tree.getSelectedNode().id.split("::")[1]) return;
|
if (mailbox != tree.getSelectedNode().id.split("::")[1]) return;
|
||||||
}
|
}
|
||||||
}catch(e)
|
}catch(e)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user