(config, task)
| 1174 | } |
| 1175 | |
| 1176 | function 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 | |
| 1190 | function createTaskConfig(task) { |
| 1191 | return getVisibleConfig(taskConfigSetup, task).join("</span>, </div>") |
no test coverage detected