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,