diff options
Diffstat (limited to 'htroot/LLMSelection_p.html')
| -rw-r--r-- | htroot/LLMSelection_p.html | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/htroot/LLMSelection_p.html b/htroot/LLMSelection_p.html index de0c9deea..4c77e4d21 100644 --- a/htroot/LLMSelection_p.html +++ b/htroot/LLMSelection_p.html @@ -177,6 +177,10 @@ } } + function capabilityLabelToBoolean(label) { + return (label || "").trim().toLowerCase() === "yes"; + } + function isCapabilityUnsupportedError(error) { const status = error && typeof error.status === "number" ? error.status : null; return status === 400 || status === 404 || status === 415 || status === 422; @@ -931,9 +935,11 @@ } const rowData = {}; PRODUCTION_MODEL_COLUMN_NAMES.forEach((columnName, index) => { - if (index >= PRODUCTION_MODEL_USAGE_COLUMN_START && index <= PRODUCTION_MODEL_FEATURE_COLUMN_END) { + if (index >= PRODUCTION_MODEL_FEATURE_COLUMN_START && index <= PRODUCTION_MODEL_FEATURE_COLUMN_END) { + rowData[columnName] = capabilityLabelToBoolean(row.cells[index] ? row.cells[index].textContent : ""); + } else if (index >= PRODUCTION_MODEL_USAGE_COLUMN_START && index <= PRODUCTION_MODEL_USAGE_COLUMN_END) { const checkbox = row.cells[index] ? row.cells[index].querySelector('input[type="checkbox"]') : null; - rowData[columnName] = checkbox && (index >= PRODUCTION_MODEL_FEATURE_COLUMN_START || isSelectableUsageColumn(index)) ? checkbox.checked : false; + rowData[columnName] = checkbox && isSelectableUsageColumn(index) ? checkbox.checked : false; } else { rowData[columnName] = row.cells[index] ? row.cells[index].textContent.trim() : ""; } |
