MCPcopy Index your code
hub / github.com/easydiffusion/easydiffusion / getVisibleConfig

Function getVisibleConfig

ui/media/js/main.js:1176–1188  ·  view source on GitHub ↗
(config, task)

Source from the content-addressed store, hash-verified

1174}
1175
1176function getVisibleConfig(config, task) {
1177 const mergedTaskConfig = { ...config.taskConfig, ...config.pluginTaskConfig }
1178 return Object.keys(mergedTaskConfig)
1179 .map((key) => {
1180 const value = mergedTaskConfig?.[key]?.value?.(task) ?? task.reqBody[key]
1181 const visible = mergedTaskConfig?.[key]?.visible?.(task) ?? value !== undefined ?? true
1182 const label = mergedTaskConfig?.[key]?.label ?? mergedTaskConfig?.[key]
1183 const cssKey = config.getCSSKey(key)
1184 return { label, visible, value, cssKey }
1185 })
1186 .map((obj) => generateConfig(obj))
1187 .filter((obj) => obj)
1188}
1189
1190function createTaskConfig(task) {
1191 return getVisibleConfig(taskConfigSetup, task).join("</span>,&nbsp;</div>")

Callers 1

createTaskConfigFunction · 0.85

Calls 2

generateConfigFunction · 0.85
valueMethod · 0.45

Tested by

no test coverage detected