ror HF Staff commited on
Commit
9ec4a51
Β·
1 Parent(s): 3c0dd4c

Sidebar unbloat

Browse files
Files changed (1) hide show
  1. app.py +14 -36
app.py CHANGED
@@ -248,25 +248,13 @@ with gr.Blocks(title="Model Test Results Dashboard", css=load_css()) as demo:
248
  # Sidebar for model selection
249
  with gr.Column(scale=1, elem_classes=["sidebar"]):
250
  gr.Markdown("# πŸ€– TCID")
251
- gr.Markdown("**Transformer CI Dashboard**\n\n*Result overview by model and hardware*\n")
252
 
253
- # Data status indicator
254
  if Ci_results.last_update_time:
255
- status_text = f"πŸ“Š **Updated:** {Ci_results.last_update_time}\n\n*Auto-refresh: 15min*"
256
  else:
257
- status_text = f"πŸ“Š **Loading...**\n\n*Auto-refresh: 15min*"
258
- status_display = gr.Markdown(status_text)
259
-
260
- # Manual refresh button
261
- refresh_button = gr.Button(
262
- "πŸ”„ refresh data",
263
- variant="secondary",
264
- size="sm",
265
- elem_classes=["refresh-button"]
266
- )
267
-
268
- # CI job links
269
- ci_links_display = gr.Markdown("πŸ”— **CI Jobs:** *Loading...*")
270
 
271
  # Summary button at the top
272
  summary_button = gr.Button(
@@ -288,6 +276,9 @@ with gr.Blocks(title="Model Test Results Dashboard", css=load_css()) as demo:
288
  interactive=True,
289
  allow_custom_value=False
290
  )
 
 
 
291
 
292
  # Main content area
293
  with gr.Column(scale=4, elem_classes=["main-content"]):
@@ -344,23 +335,23 @@ with gr.Blocks(title="Model Test Results Dashboard", css=load_css()) as demo:
344
  # Summary button click handler
345
  def show_summary_and_update_links():
346
  """Show summary page and update CI links."""
347
- return create_summary_page(Ci_results.df, Ci_results.available_models), get_ci_links()
348
 
349
  summary_button.click(
350
  fn=show_summary_and_update_links,
351
- outputs=[summary_display, ci_links_display]
352
  ).then(
353
  fn=lambda: [gr.update(visible=True), gr.update(visible=False)],
354
  outputs=[summary_display, detail_view]
355
  )
356
 
357
- # Function to get current status text
358
- def get_status_text():
359
- """Get current status text with last update time."""
360
  if Ci_results.last_update_time:
361
- return f"πŸ“Š **Updated:** {Ci_results.last_update_time}\n\n*Auto-refresh: 15min*"
362
  else:
363
- return f"πŸ“Š **Loading...**\n\n*Auto-refresh: 15min*"
364
 
365
  # Function to get CI job links
366
  def get_ci_links():
@@ -428,19 +419,6 @@ with gr.Blocks(title="Model Test Results Dashboard", css=load_css()) as demo:
428
  logger.error(f"getting CI links: {e}")
429
  return "πŸ”— **CI Jobs:** *Error loading links*"
430
 
431
- # Refresh button click handler
432
- def refresh_data_and_status():
433
- """Manual data refresh triggered by user."""
434
- Ci_results.load_data()
435
- return create_summary_page(Ci_results.df, Ci_results.available_models), get_status_text(), get_ci_links()
436
-
437
- refresh_button.click(
438
- fn=refresh_data_and_status,
439
- outputs=[summary_display, status_display, ci_links_display]
440
- ).then(
441
- fn=lambda: [gr.update(visible=True), gr.update(visible=False)],
442
- outputs=[summary_display, detail_view]
443
- )
444
 
445
  # Auto-update CI links when the interface loads
446
  demo.load(
 
248
  # Sidebar for model selection
249
  with gr.Column(scale=1, elem_classes=["sidebar"]):
250
  gr.Markdown("# πŸ€– TCID")
 
251
 
252
+ # Description with integrated last update time
253
  if Ci_results.last_update_time:
254
+ description_text = f"**Transformer CI Dashboard**\n\n*Result overview by model and hardware (last updated: {Ci_results.last_update_time})*\n"
255
  else:
256
+ description_text = f"**Transformer CI Dashboard**\n\n*Result overview by model and hardware (loading...)*\n"
257
+ description_display = gr.Markdown(description_text)
 
 
 
 
 
 
 
 
 
 
 
258
 
259
  # Summary button at the top
260
  summary_button = gr.Button(
 
276
  interactive=True,
277
  allow_custom_value=False
278
  )
279
+
280
+ # CI job links at bottom of sidebar
281
+ ci_links_display = gr.Markdown("πŸ”— **CI Jobs:** *Loading...*")
282
 
283
  # Main content area
284
  with gr.Column(scale=4, elem_classes=["main-content"]):
 
335
  # Summary button click handler
336
  def show_summary_and_update_links():
337
  """Show summary page and update CI links."""
338
+ return create_summary_page(Ci_results.df, Ci_results.available_models), get_description_text(), get_ci_links()
339
 
340
  summary_button.click(
341
  fn=show_summary_and_update_links,
342
+ outputs=[summary_display, description_display, ci_links_display]
343
  ).then(
344
  fn=lambda: [gr.update(visible=True), gr.update(visible=False)],
345
  outputs=[summary_display, detail_view]
346
  )
347
 
348
+ # Function to get current description text
349
+ def get_description_text():
350
+ """Get description text with integrated last update time."""
351
  if Ci_results.last_update_time:
352
+ return f"**Transformer CI Dashboard**\n\n*Result overview by model and hardware (last updated: {Ci_results.last_update_time})*\n"
353
  else:
354
+ return f"**Transformer CI Dashboard**\n\n*Result overview by model and hardware (loading...)*\n"
355
 
356
  # Function to get CI job links
357
  def get_ci_links():
 
419
  logger.error(f"getting CI links: {e}")
420
  return "πŸ”— **CI Jobs:** *Error loading links*"
421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
422
 
423
  # Auto-update CI links when the interface loads
424
  demo.load(