Spaces:
Running
Running
convert the URL strings to html links
Browse files
app.py
CHANGED
@@ -121,7 +121,7 @@ def submit_entry(
|
|
121 |
ok = f"Thanks, {user_display}. Your entry has been saved locally and will sync to the Hub within ~{COMMIT_EVERY_MIN} minutes."
|
122 |
updated = read_all_records()
|
123 |
rows = [
|
124 |
-
[r["dataset_name"], r["dataset_url"], r["description"], f"{r['approx_size']} {r['size_unit']}", r["field"], r["user"], r["created_at"]]
|
125 |
for r in updated
|
126 |
]
|
127 |
return gr.update(value=ok, visible=True), rows
|
@@ -131,7 +131,7 @@ def refresh_table(field: str, search: str):
|
|
131 |
data = read_all_records()
|
132 |
data = filter_records(data, field, search)
|
133 |
rows = [
|
134 |
-
[r["dataset_name"], r["dataset_url"], r["description"], f"{r['approx_size']} {r['size_unit']}", r["field"], r["user"], r["created_at"]]
|
135 |
for r in data
|
136 |
]
|
137 |
return rows
|
@@ -164,7 +164,7 @@ with gr.Blocks(title="Community Dataset Index", css=".wrap {max-width: 1200px; m
|
|
164 |
refresh = gr.Button("Refresh")
|
165 |
table = gr.Dataframe(
|
166 |
headers=["Name", "URL", "Description", "Size", "Field", "User", "Created"],
|
167 |
-
datatype=["str", "
|
168 |
interactive=False,
|
169 |
wrap=True,
|
170 |
)
|
|
|
121 |
ok = f"Thanks, {user_display}. Your entry has been saved locally and will sync to the Hub within ~{COMMIT_EVERY_MIN} minutes."
|
122 |
updated = read_all_records()
|
123 |
rows = [
|
124 |
+
[r["dataset_name"], f'<a href="{r["dataset_url"]}" target="_blank">{r["dataset_url"]}</a>', r["description"], f"{r['approx_size']} {r['size_unit']}", r["field"], r["user"], r["created_at"]]
|
125 |
for r in updated
|
126 |
]
|
127 |
return gr.update(value=ok, visible=True), rows
|
|
|
131 |
data = read_all_records()
|
132 |
data = filter_records(data, field, search)
|
133 |
rows = [
|
134 |
+
[r["dataset_name"], f'<a href="{r["dataset_url"]}" target="_blank">{r["dataset_url"]}</a>', r["description"], f"{r['approx_size']} {r['size_unit']}", r["field"], r["user"], r["created_at"]]
|
135 |
for r in data
|
136 |
]
|
137 |
return rows
|
|
|
164 |
refresh = gr.Button("Refresh")
|
165 |
table = gr.Dataframe(
|
166 |
headers=["Name", "URL", "Description", "Size", "Field", "User", "Created"],
|
167 |
+
datatype=["str", "html", "str", "str", "str", "str", "str"],
|
168 |
interactive=False,
|
169 |
wrap=True,
|
170 |
)
|