Spaces:
Sleeping
Sleeping
Fix responses column with markdown renderer
Browse files
app.py
CHANGED
|
@@ -266,8 +266,7 @@ MODEL_COLUMN_DEFS = [
|
|
| 266 |
"field": "sample_responses_url",
|
| 267 |
"headerName": "Responses",
|
| 268 |
"width": 110,
|
| 269 |
-
"
|
| 270 |
-
"cellRenderer": {"function": "params.value ? '<a href=\"' + params.value + '\" target=\"_blank\" rel=\"noopener noreferrer\">📄 View</a>' : ''"},
|
| 271 |
},
|
| 272 |
]
|
| 273 |
|
|
@@ -521,6 +520,12 @@ def render_tab_content(tab, n):
|
|
| 521 |
if tab == "models":
|
| 522 |
# Models leaderboard view
|
| 523 |
col_defs = get_model_column_defs(df)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 524 |
row_data = df.to_dict("records") if len(df) > 0 else []
|
| 525 |
|
| 526 |
return html.Div([
|
|
|
|
| 266 |
"field": "sample_responses_url",
|
| 267 |
"headerName": "Responses",
|
| 268 |
"width": 110,
|
| 269 |
+
"cellRenderer": "markdown",
|
|
|
|
| 270 |
},
|
| 271 |
]
|
| 272 |
|
|
|
|
| 520 |
if tab == "models":
|
| 521 |
# Models leaderboard view
|
| 522 |
col_defs = get_model_column_defs(df)
|
| 523 |
+
|
| 524 |
+
# Transform sample_responses_url to clickable link text
|
| 525 |
+
if len(df) > 0:
|
| 526 |
+
df["sample_responses_url"] = df["sample_responses_url"].apply(
|
| 527 |
+
lambda x: f"[📄 View]({x})" if pd.notna(x) and x else ""
|
| 528 |
+
)
|
| 529 |
row_data = df.to_dict("records") if len(df) > 0 else []
|
| 530 |
|
| 531 |
return html.Div([
|