Spaces:
Running
Running
Made the URL clickable
Browse files
app.py
CHANGED
@@ -15,7 +15,7 @@ from content import (
|
|
15 |
RANKING_AFTER_SUBMISSION_MARKDOWN,
|
16 |
MORE_DETAILS_MARKDOWN,
|
17 |
)
|
18 |
-
from server import LeaderboardServer
|
19 |
|
20 |
leaderboard_server = LeaderboardServer()
|
21 |
|
@@ -172,7 +172,11 @@ def create_task_abbreviation_legend_table(category):
|
|
172 |
task_abbreviation_legend_body = []
|
173 |
abbreviation2name = leaderboard_server.CATEGORY_TO_TASK_ABBREVIATION_TO_DETAILS[category]
|
174 |
for abbr, name, url in abbreviation2name.values():
|
175 |
-
task_abbreviation_legend_body.append([
|
|
|
|
|
|
|
|
|
176 |
|
177 |
return task_abbreviation_legend_body
|
178 |
|
@@ -310,7 +314,7 @@ with gr.Blocks(theme=gr.themes.Soft(text_size=text_md), css=custom_css) as main:
|
|
310 |
"URL",
|
311 |
],
|
312 |
column_widths=["150px"],
|
313 |
-
datatype="
|
314 |
label="Descriptions of the tasks",
|
315 |
visible=False,
|
316 |
interactive=False,
|
|
|
15 |
RANKING_AFTER_SUBMISSION_MARKDOWN,
|
16 |
MORE_DETAILS_MARKDOWN,
|
17 |
)
|
18 |
+
from server import LeaderboardServer, xmlAndMarkdownEscape, xmlQuoteAttr
|
19 |
|
20 |
leaderboard_server = LeaderboardServer()
|
21 |
|
|
|
172 |
task_abbreviation_legend_body = []
|
173 |
abbreviation2name = leaderboard_server.CATEGORY_TO_TASK_ABBREVIATION_TO_DETAILS[category]
|
174 |
for abbr, name, url in abbreviation2name.values():
|
175 |
+
task_abbreviation_legend_body.append([
|
176 |
+
xmlAndMarkdownEscape(abbr),
|
177 |
+
xmlAndMarkdownEscape(name),
|
178 |
+
f'<a href={xmlQuoteAttr(url)}>{xmlAndMarkdownEscape(url)}</a>',
|
179 |
+
])
|
180 |
|
181 |
return task_abbreviation_legend_body
|
182 |
|
|
|
314 |
"URL",
|
315 |
],
|
316 |
column_widths=["150px"],
|
317 |
+
datatype="markdown",
|
318 |
label="Descriptions of the tasks",
|
319 |
visible=False,
|
320 |
interactive=False,
|