Merge pull request #37 from ArabCoders/dev
Fixed bug in mass requeuing failed items.
This commit is contained in:
commit
d15bd0fa00
2 changed files with 15 additions and 22 deletions
|
|
@ -114,7 +114,7 @@
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column" v-if="item.status != 'finished'">
|
<div class="column" v-if="item.status != 'finished'">
|
||||||
<a class="button is-warning is-fullwidth" data-tooltip="Re-queue failed download."
|
<a class="button is-warning is-fullwidth" data-tooltip="Re-queue failed download."
|
||||||
@click="reQueueItem(item._id, item)">
|
@click="reQueueItem(item)">
|
||||||
<span class="icon-text">
|
<span class="icon-text">
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
<font-awesome-icon icon="fa-solid fa-rotate-right" />
|
<font-awesome-icon icon="fa-solid fa-rotate-right" />
|
||||||
|
|
@ -281,31 +281,29 @@ const clearFailed = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const requeueFailed = () => {
|
const requeueFailed = () => {
|
||||||
const state = confirm('Are you sure you want to re-queue all failed downloads?');
|
if (false === confirm('Are you sure you want to re-queue all failed downloads?')) {
|
||||||
if (false === state) {
|
return false;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const keys = {};
|
|
||||||
|
|
||||||
for (const key in props.completed) {
|
for (const key in props.completed) {
|
||||||
if (props.completed[key].status !== 'finished') {
|
const item = props.completed[key];
|
||||||
keys[key] = props.completed[key]._id;
|
if (item.status !== 'finished') {
|
||||||
emits('deleteItem', 'completed', key);
|
emits('deleteItem', 'completed', key);
|
||||||
emits('addItem', {
|
emits('addItem', {
|
||||||
url: props.completed[key].url,
|
url: item.url,
|
||||||
format: props.completed[key].format,
|
format: item.format,
|
||||||
quality: props.completed[key].quality,
|
quality: item.quality,
|
||||||
path: props.completed[key].folder,
|
folder: item.folder,
|
||||||
ytdlp_config: props.completed[key].ytdlp_config,
|
ytdlp_config: item.ytdlp_config,
|
||||||
ytdlp_cookies: props.completed[key].ytdlp_cookies,
|
ytdlp_cookies: item.ytdlp_cookies,
|
||||||
|
output_template: item.output_template,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const reQueueItem = (id, item) => {
|
const reQueueItem = (item) => {
|
||||||
emits('deleteItem', 'completed', id);
|
emits('deleteItem', 'completed', item._id);
|
||||||
emits('addItem', {
|
emits('addItem', {
|
||||||
url: item.url,
|
url: item.url,
|
||||||
format: item.format,
|
format: item.format,
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="columns is-multiline mt-3">
|
<div class="columns is-multiline mt-3">
|
||||||
<div class="column has-text-left">
|
<div class="column has-text-left">
|
||||||
{{ Year }} © YTPtube - {{ app_version }}
|
© {{ Year }} <a href="https://github.com/ArabCoders/ytptube" target="_blank">YTPTube</a> - {{ app_version }}
|
||||||
</div>
|
|
||||||
<div class="column has-text-right">
|
|
||||||
<a href="https://github.com/ArabCoders/ytptube" target="_blank">
|
|
||||||
Github
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue