throaway2854 commited on
Commit
f90c911
·
verified ·
1 Parent(s): 2278b51

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -24
app.py CHANGED
@@ -363,37 +363,37 @@ with gr.Blocks() as demo:
363
  )
364
 
365
  # Dataset Viewer and Pagination Controls at the Bottom
366
- with gr.Column():
367
- gr.Markdown("### Dataset Viewer")
368
- dataset_viewer = gr.HTML() # Use dataset_viewer instead of dataset_html
369
- with gr.Row():
370
- prev_button = gr.Button("Previous Page")
371
- next_button = gr.Button("Next Page")
372
 
373
  def change_page(action, current_page_number, datasets, current_dataset_name):
374
- if not current_dataset_name:
375
- return current_page_number, gr.update(), "No dataset selected."
376
- dataset = datasets[current_dataset_name]
377
- total_pages = (len(dataset) - 1) // 5 + 1
378
- if action == "next":
379
- if current_page_number + 1 < total_pages:
380
- current_page_number += 1
381
- elif action == "prev":
382
- if current_page_number > 0:
383
- current_page_number -= 1
384
- html_content = display_dataset_html(dataset, page_number=current_page_number)
385
- return current_page_number, gr.update(value=html_content), ""
386
 
387
  prev_button.click(
388
- fn=lambda current_page_number, datasets, current_dataset_name: change_page("prev", current_page_number, datasets, current_dataset_name),
389
- inputs=[current_page_number, datasets, current_dataset_name],
390
- outputs=[current_page_number, dataset_viewer, message_box]
391
  )
392
 
393
  next_button.click(
394
- fn=lambda current_page_number, datasets, current_dataset_name: change_page("next", current_page_number, datasets, current_dataset_name),
395
- inputs=[current_page_number, datasets, current_dataset_name],
396
- outputs=[current_page_number, dataset_html, message_box]
397
  )
398
 
399
  # Initialize dataset_selector
 
363
  )
364
 
365
  # Dataset Viewer and Pagination Controls at the Bottom
366
+ with gr.Column():
367
+ gr.Markdown("### Dataset Viewer")
368
+ dataset_viewer = gr.HTML() # Use dataset_viewer instead of dataset_html
369
+ with gr.Row():
370
+ prev_button = gr.Button("Previous Page")
371
+ next_button = gr.Button("Next Page")
372
 
373
  def change_page(action, current_page_number, datasets, current_dataset_name):
374
+ if not current_dataset_name:
375
+ return current_page_number, gr.update(), "No dataset selected."
376
+ dataset = datasets[current_dataset_name]
377
+ total_pages = (len(dataset) - 1) // 5 + 1
378
+ if action == "next":
379
+ if current_page_number + 1 < total_pages:
380
+ current_page_number += 1
381
+ elif action == "prev":
382
+ if current_page_number > 0:
383
+ current_page_number -= 1
384
+ html_content = display_dataset_html(dataset, page_number=current_page_number)
385
+ return current_page_number, gr.update(value=html_content), ""
386
 
387
  prev_button.click(
388
+ fn=lambda current_page_number, datasets, current_dataset_name: change_page("prev", current_page_number, datasets, current_dataset_name),
389
+ inputs=[current_page_number, datasets, current_dataset_name],
390
+ outputs=[current_page_number, dataset_viewer, message_box]
391
  )
392
 
393
  next_button.click(
394
+ fn=lambda current_page_number, datasets, current_dataset_name: change_page("next", current_page_number, datasets, current_dataset_name),
395
+ inputs=[current_page_number, datasets, current_dataset_name],
396
+ outputs=[current_page_number, dataset_viewer, message_box]
397
  )
398
 
399
  # Initialize dataset_selector