diff --git a/frontend/src/components/Page-Completed.vue b/frontend/src/components/Page-Completed.vue index 9a21baa6..f979584a 100644 --- a/frontend/src/components/Page-Completed.vue +++ b/frontend/src/components/Page-Completed.vue @@ -114,7 +114,7 @@
+ @click="reQueueItem(item)"> @@ -281,31 +281,29 @@ const clearFailed = () => { } const requeueFailed = () => { - const state = confirm('Are you sure you want to re-queue all failed downloads?'); - if (false === state) { - return; + if (false === confirm('Are you sure you want to re-queue all failed downloads?')) { + return false; } - const keys = {}; - for (const key in props.completed) { - if (props.completed[key].status !== 'finished') { - keys[key] = props.completed[key]._id; + const item = props.completed[key]; + if (item.status !== 'finished') { emits('deleteItem', 'completed', key); emits('addItem', { - url: props.completed[key].url, - format: props.completed[key].format, - quality: props.completed[key].quality, - path: props.completed[key].folder, - ytdlp_config: props.completed[key].ytdlp_config, - ytdlp_cookies: props.completed[key].ytdlp_cookies, + url: item.url, + format: item.format, + quality: item.quality, + folder: item.folder, + ytdlp_config: item.ytdlp_config, + ytdlp_cookies: item.ytdlp_cookies, + output_template: item.output_template, }); } } } -const reQueueItem = (id, item) => { - emits('deleteItem', 'completed', id); +const reQueueItem = (item) => { + emits('deleteItem', 'completed', item._id); emits('addItem', { url: item.url, format: item.format,