mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-22 07:53:39 +01:00
Mail: Only add attachment action to open in Collabora for files that should be opened in Collabora
This commit is contained in:
parent
e397e43c1b
commit
933d13c8b2
@ -1125,24 +1125,27 @@ app.classes.mail = AppJS.extend(
|
|||||||
value: 'downloadAllToZip'
|
value: 'downloadAllToZip'
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
if (typeof this.egw.user('apps')['collabora'] !== "undefined")
|
const collabora = {
|
||||||
{
|
id: 'collabora',
|
||||||
actions.push({
|
label: 'Open',
|
||||||
id: 'collabora',
|
icon: 'collabora/navbar',
|
||||||
label: 'Open',
|
value: 'collabora'
|
||||||
icon: 'collabora/navbar',
|
};
|
||||||
value: 'collabora'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
data.attachmentsBlockTitle = `${data.attachmentsBlock.length} attachments`;
|
data.attachmentsBlockTitle = `${data.attachmentsBlock.length} attachments`;
|
||||||
|
sel_options.attachmentsBlock = {};
|
||||||
data.attachmentsBlock.forEach(_item =>
|
data.attachmentsBlock.forEach(_item =>
|
||||||
{
|
{
|
||||||
_item.actions = 'downloadOneAsFile';
|
_item.actions = 'downloadOneAsFile';
|
||||||
// for some reason label needs to be set explicitly for the dropdown button. It needs more investigation.
|
// for some reason label needs to be set explicitly for the dropdown button. It needs more investigation.
|
||||||
_item.actionsDefaultLabel = 'Download';
|
_item.actionsDefaultLabel = 'Download';
|
||||||
|
|
||||||
|
if (typeof this.egw.user('apps')['collabora'] !== "undefined" && this.egw.isEditable(_item.type))
|
||||||
|
{
|
||||||
|
sel_options.attachmentsBlock[_item.attachment_number + "[actions]"] = [...actions, collabora];
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
sel_options.attachmentsBlock = {actions: actions};
|
sel_options.attachmentsBlock.actions = actions;
|
||||||
}
|
}
|
||||||
|
|
||||||
mailPreview.set_value({content:data, sel_options:sel_options});
|
mailPreview.set_value({content:data, sel_options:sel_options});
|
||||||
|
Loading…
Reference in New Issue
Block a user