Let endpoint return new values of queuefile_ext, download_dir.
This commit is contained in:
parent
bf1bbe8748
commit
ec402dcd0b
2 changed files with 34 additions and 7 deletions
|
@ -187,7 +187,9 @@ def post_set_download_directory(channel_id):
|
|||
}
|
||||
return flasktools.make_json_response(exc, status=400)
|
||||
|
||||
return flasktools.make_json_response({})
|
||||
abspath = channel.download_directory.absolute_path if channel.download_directory else None
|
||||
response = {'download_directory': abspath}
|
||||
return flasktools.make_json_response(response)
|
||||
|
||||
@site.route('/channel/<channel_id>/set_queuefile_extension', methods=['POST'])
|
||||
def post_set_queuefile_extension(channel_id):
|
||||
|
@ -196,4 +198,5 @@ def post_set_queuefile_extension(channel_id):
|
|||
|
||||
channel.set_queuefile_extension(extension)
|
||||
|
||||
return flasktools.make_json_response({})
|
||||
response = {'queuefile_extension': channel.queuefile_extension}
|
||||
return flasktools.make_json_response(response)
|
||||
|
|
|
@ -630,11 +630,12 @@ function set_autorefresh_form(event)
|
|||
|
||||
function set_autorefresh_callback(response)
|
||||
{
|
||||
set_autorefresh_spinner.hide();
|
||||
if (response.meta.status != 200)
|
||||
{
|
||||
alert(JSON.stringify(response));
|
||||
return;
|
||||
}
|
||||
set_autorefresh_spinner.hide();
|
||||
}
|
||||
|
||||
function set_download_directory_form(event)
|
||||
|
@ -645,11 +646,22 @@ function set_download_directory_form(event)
|
|||
|
||||
function set_download_directory_callback(response)
|
||||
{
|
||||
if (response.meta.status != 200)
|
||||
window[set_download_directory_button.dataset.spinnerCloser]();
|
||||
if (response.meta.status != 200 || ! response.meta.json_ok)
|
||||
{
|
||||
alert(JSON.stringify(response));
|
||||
return;
|
||||
}
|
||||
|
||||
const download_directory = response.data.download_directory;
|
||||
if (download_directory === null)
|
||||
{
|
||||
set_download_directory_input.value = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
set_download_directory_input.value = download_directory;
|
||||
}
|
||||
window[set_download_directory_button.dataset.spinnerCloser]();
|
||||
}
|
||||
|
||||
function set_queuefile_extension_form(event)
|
||||
|
@ -660,11 +672,23 @@ function set_queuefile_extension_form(event)
|
|||
|
||||
function set_queuefile_extension_callback(response)
|
||||
{
|
||||
if (response.meta.status != 200)
|
||||
window[set_queuefile_extension_button.dataset.spinnerCloser]();
|
||||
if (response.meta.status != 200 || ! response.meta.json_ok)
|
||||
{
|
||||
alert(JSON.stringify(response));
|
||||
return;
|
||||
}
|
||||
window[set_queuefile_extension_button.dataset.spinnerCloser]();
|
||||
|
||||
const extension = response.data.queuefile_extension;
|
||||
if (extension === null)
|
||||
{
|
||||
set_queuefile_extension_input.value = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
set_queuefile_extension_input.value = extension;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (CHANNEL_ID)
|
||||
|
|
Loading…
Reference in a new issue