From d1ac90e16d9e5d2d396d21148fc7e4849de6c32a Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Wed, 14 Dec 2022 15:43:24 +0530 Subject: [PATCH] [metadata parsing] Support loading the flat JSON format saved by the next backend; Set the dropdown to None if the value is undefined or null in the metadata --- ui/media/js/dnd.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui/media/js/dnd.js b/ui/media/js/dnd.js index d09fe32f..0f204326 100644 --- a/ui/media/js/dnd.js +++ b/ui/media/js/dnd.js @@ -184,6 +184,7 @@ const TASK_MAPPING = { use_vae_model: { name: 'VAE model', setUI: (use_vae_model) => { const oldVal = vaeModelField.value + use_vae_model = (use_vae_model === undefined || use_vae_model === null ? '' : use_vae_model) if (use_vae_model !== '') { use_vae_model = getModelPath(use_vae_model, ['.vae.pt', '.ckpt']) @@ -197,6 +198,7 @@ const TASK_MAPPING = { use_hypernetwork_model: { name: 'Hypernetwork model', setUI: (use_hypernetwork_model) => { const oldVal = hypernetworkModelField.value + use_hypernetwork_model = (use_hypernetwork_model === undefined || use_hypernetwork_model === null ? '' : use_hypernetwork_model) if (use_hypernetwork_model !== '') { use_hypernetwork_model = getModelPath(use_hypernetwork_model, ['.pt']) @@ -404,6 +406,9 @@ async function parseContent(text) { if (text.startsWith('{') && text.endsWith('}')) { try { const task = JSON.parse(text) + if (!('reqBody' in task)) { // support the format saved to the disk, by the UI + task.reqBody = Object.assign({}, task) + } restoreTaskToUI(task) return true } catch (e) {