diff --git a/docs/src/theme/FeatureTables.js b/docs/src/theme/FeatureTables.js index 4a46e08cb17..22b335d6bb0 100644 --- a/docs/src/theme/FeatureTables.js +++ b/docs/src/theme/FeatureTables.js @@ -8,7 +8,8 @@ const FEATURE_TABLES = { chat: { link: "/docs/integrations/chat", columns: [ - {title: "Provider", formatter: (item) => {item.name}}, + {title: "Provider", mode: "category", formatter: (item) => {item.name}}, + {title: "Provider", mode: "item", formatter: (item) => {item.name}}, {title: Tool calling, formatter: (item) => item.tool_calling ? "✅" : "❌"}, {title: Structured output, formatter: (item) => item.structured_output ? "✅" : "❌"}, {title: "JSON mode", formatter: (item) => item.json_mode ? "✅" : "❌"}, @@ -221,7 +222,7 @@ const FEATURE_TABLES = { llms: { link: "/docs/integrations/llms", columns: [ - {title: "Provider", formatter: (item) => {item.name}}, {title: "Package", formatter: (item) => {item.name}}, + {title: "Provider", mode: "category", formatter: (item) => {item.name}}, + {title: "Provider", mode: "item", formatter: (item) => {item.name}}, {title: "Package", formatter: (item) => {item.package}}, ], items:[ @@ -1120,7 +1122,7 @@ const DEPRECATED_DOC_IDS = [ "integrations/text_embedding/ernie", ]; -function toTable(columns, items) { +function toTable(columns, items, mode) { const headers = columns.map((col) => col.title); return (
{col.formatter(item)} | )} + {columns.filter(col => !col.mode || col.mode === mode).map((col, j) =>{col.formatter(item)} | )}