Update default placeholder for save_in dynamically based on selected preset.
This commit is contained in:
parent
bfe4ea6354
commit
309d4ca013
1 changed files with 13 additions and 2 deletions
|
|
@ -63,8 +63,9 @@
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="control is-expanded">
|
<div class="control is-expanded">
|
||||||
<input type="text" class="input is-fullwidth" id="path" v-model="form.folder" placeholder="Default"
|
<input type="text" class="input is-fullwidth" id="path" v-model="form.folder"
|
||||||
:disabled="!socket.isConnected || addInProgress" list="folders">
|
:placeholder="get_download_folder()" :disabled="!socket.isConnected || addInProgress"
|
||||||
|
list="folders">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -527,5 +528,15 @@ const get_output_template = () => {
|
||||||
return config.app.output_template || '%(title)s.%(ext)s'
|
return config.app.output_template || '%(title)s.%(ext)s'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const get_download_folder = (): string => {
|
||||||
|
if (form.value.preset && false === hasFormatInConfig.value) {
|
||||||
|
const preset = config.presets.find(p => p.name === form.value.preset)
|
||||||
|
if (preset?.folder) {
|
||||||
|
return preset.folder.replace(config.app.download_path, '')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return '/'
|
||||||
|
}
|
||||||
|
|
||||||
const sortedDLFields = computed(() => config.dl_fields.sort((a, b) => (a.order || 0) - (b.order || 0)))
|
const sortedDLFields = computed(() => config.dl_fields.sort((a, b) => (a.order || 0) - (b.order || 0)))
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue