Skip to content

Commit

Permalink
Merge pull request #5581 from thornbill/fix-download-all-access
Browse files Browse the repository at this point in the history
  • Loading branch information
thornbill authored May 21, 2024
2 parents 6da3dd7 + 292240d commit bb9b4ce
Showing 1 changed file with 24 additions and 21 deletions.
45 changes: 24 additions & 21 deletions src/components/itemContextMenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -169,12 +169,30 @@ export function getCommands(options) {
});
}

if (item.Type === 'Season' || item.Type == 'Series') {
commands.push({
name: globalize.translate('DownloadAll'),
id: 'downloadall',
icon: 'file_download'
});
if (appHost.supports('filedownload')) {
// CanDownload should probably be updated to return true for these items?
if (user.Policy.EnableContentDownloading && (item.Type === 'Season' || item.Type == 'Series')) {
commands.push({
name: globalize.translate('DownloadAll'),
id: 'downloadall',
icon: 'file_download'
});
}

// Books are promoted to major download Button and therefor excluded in the context menu
if (item.CanDownload && item.Type !== 'Book') {
commands.push({
name: globalize.translate('Download'),
id: 'download',
icon: 'file_download'
});

commands.push({
name: globalize.translate('CopyStreamURL'),
id: 'copy-stream',
icon: 'content_copy'
});
}
}

if (item.CanDelete && options.deleteItem !== false) {
Expand All @@ -193,21 +211,6 @@ export function getCommands(options) {
}
}

// Books are promoted to major download Button and therefor excluded in the context menu
if ((item.CanDownload && appHost.supports('filedownload')) && item.Type !== 'Book') {
commands.push({
name: globalize.translate('Download'),
id: 'download',
icon: 'file_download'
});

commands.push({
name: globalize.translate('CopyStreamURL'),
id: 'copy-stream',
icon: 'content_copy'
});
}

if (commands.length) {
commands.push({
divider: true
Expand Down

0 comments on commit bb9b4ce

Please sign in to comment.