Merge pull request #380 from dfransway/master

Special case the naming of archives based on a single selection.
This commit is contained in:
Lars Jung 2015-03-10 01:14:21 +01:00
commit 015d1f58e6
2 changed files with 10 additions and 2 deletions

View file

@ -29,9 +29,17 @@ modulejs.define('ext/download', ['_', '$', 'core/settings', 'core/resource', 'co
var type = settings.type;
var extension = (type === 'shell-zip') ? 'zip' : 'tar';
var name;
if (selectedItems.length === 1) {
name = selectedItems[0].label;
} else {
name = location.getItem().label;
}
var query = {
action: 'download',
as: (settings.packageName || location.getItem().label) + '.' + extension,
as: (settings.packageName || name) + '.' + extension,
type: type,
hrefs: _.pluck(selectedItems, 'absHref').join('|:|')
};

View file

@ -84,7 +84,7 @@ Options
To select files the "select"-extension needs to be enabled.
- type: "php-tar", "shell-tar" or "shell-zip"
- packageName: basename of the download package, null for current foldername
- packageName: basename of the download package, null for current filename or foldername
- alwaysVisible: always show download button (defaults to download the current folder)
*/
"download": {