elismasilva commited on
Commit
4041972
Β·
1 Parent(s): 3a820ea

fix icon video render

Browse files
Files changed (1) hide show
  1. app.py +6 -7
app.py CHANGED
@@ -156,16 +156,15 @@ def render_leaderboard(request: gr.Request, filter_view: str):
156
  )
157
 
158
  display_df["votes"] = display_df["votes"].astype(int)
159
- display_df = display_df.sort_values(by="votes", ascending=False).reset_index(
160
- drop=True
161
- )
162
-
163
  display_df["rank"] = (
164
  display_df["votes"].rank(method="dense", ascending=False).astype(int)
165
  )
 
 
 
166
 
167
  html = "<div>"
168
- trophies = {1: "πŸ₯‡", 2: "πŸ₯ˆ", 3: "πŸ₯‰"} # Use rank numbers 1, 2, 3 as keys
169
  for _, row in display_df.iterrows():
170
  rank_num = row["rank"]
171
  rank_display = trophies.get(rank_num, f"<b>#{rank_num}</b>")
@@ -174,7 +173,7 @@ def render_leaderboard(request: gr.Request, filter_view: str):
174
  submitter_name = row["submitted_by"]
175
 
176
  video_link_html = ""
177
- if pd.notna(row["video_url"]) and str(row["video_url"]).strip():
178
  video_link_html = (
179
  f' | <a href="{row["video_url"]}" target="_blank">🎬 Video</a>'
180
  )
@@ -470,7 +469,7 @@ with gr.Blocks(theme=theme, title="Hackathon Community Choice") as app:
470
 
471
  def handle_leaderboard_click(evt: gr.SelectData):
472
  if evt.index == ".edit-button":
473
- project_to_edit_url = evt.value.get("data-url")
474
  if project_to_edit_url:
475
  projects_df = load_data(PROJECTS_FILE, DATASET_REPO_ID)
476
  project_data = projects_df[
 
156
  )
157
 
158
  display_df["votes"] = display_df["votes"].astype(int)
 
 
 
 
159
  display_df["rank"] = (
160
  display_df["votes"].rank(method="dense", ascending=False).astype(int)
161
  )
162
+ display_df = display_df.sort_values(
163
+ by=["rank", "space_url"], ascending=True
164
+ ).reset_index(drop=True)
165
 
166
  html = "<div>"
167
+ trophies = {1: "πŸ₯‡", 2: "πŸ₯ˆ", 3: "πŸ₯‰"}
168
  for _, row in display_df.iterrows():
169
  rank_num = row["rank"]
170
  rank_display = trophies.get(rank_num, f"<b>#{rank_num}</b>")
 
173
  submitter_name = row["submitted_by"]
174
 
175
  video_link_html = ""
176
+ if pd.notna(row["video_url"]) and str(row["video_url"]).strip() and str(row["video_url"]).strip() != '0':
177
  video_link_html = (
178
  f' | <a href="{row["video_url"]}" target="_blank">🎬 Video</a>'
179
  )
 
469
 
470
  def handle_leaderboard_click(evt: gr.SelectData):
471
  if evt.index == ".edit-button":
472
+ project_to_edit_url = evt.value.get("url")
473
  if project_to_edit_url:
474
  projects_df = load_data(PROJECTS_FILE, DATASET_REPO_ID)
475
  project_data = projects_df[