Prevent the user from changing the metadata format if the server has set force_save_metadata

This commit is contained in:
cmdr2 2023-09-30 20:11:28 +05:30
parent 4c8d5a7077
commit e999832c26
2 changed files with 6 additions and 2 deletions

View File

@ -225,6 +225,7 @@ def read_web_data_internal(key: str = None, **kwargs):
"hosts": app.getIPConfig(), "hosts": app.getIPConfig(),
"default_output_dir": output_dir, "default_output_dir": output_dir,
"enforce_output_dir": ("force_save_path" in config), "enforce_output_dir": ("force_save_path" in config),
"enforce_output_metadata": ("force_save_metadata" in config),
} }
system_info["devices"]["config"] = config.get("render_devices", "auto") system_info["devices"]["config"] = config.get("render_devices", "auto")
return JSONResponse(system_info, headers=NOCACHE_HEADERS) return JSONResponse(system_info, headers=NOCACHE_HEADERS)

View File

@ -740,10 +740,13 @@ async function getSystemInfo() {
force = res["enforce_output_dir"] force = res["enforce_output_dir"]
if (force == true) { if (force == true) {
saveToDiskField.checked = true saveToDiskField.checked = true
metadataOutputFormatField.disabled = false metadataOutputFormatField.disabled = res["enforce_output_metadata"]
diskPathField.disabled = true
} }
saveToDiskField.disabled = force saveToDiskField.disabled = force
diskPathField.disabled = force } else {
diskPathField.disabled = !saveToDiskField.checked
metadataOutputFormatField.disabled = !saveToDiskField.checked
} }
setDiskPath(res["default_output_dir"], force) setDiskPath(res["default_output_dir"], force)
} catch (e) { } catch (e) {