cgeorgiaw HF Staff commited on
Commit
ddf6840
·
1 Parent(s): 2c2263f

reorganizing

Browse files
Files changed (1) hide show
  1. app.py +12 -11
app.py CHANGED
@@ -72,19 +72,12 @@ def gradio_interface() -> gr.Blocks:
72
 
73
  boundary = gr.State()
74
 
75
- mode_selector = gr.Radio(choices=["Leaderboard", "Upload", "Generate"],
76
  label="Select input method:",
77
  value="Leaderboard")
78
 
79
 
80
  with gr.Row():
81
- with gr.Column(visible=True) as leaderboard_ui:
82
- dropdown = gr.Dropdown(choices=filenames, label="Choose a leaderboard entry", value=filenames[0])
83
- rld_btn = gr.Button(value="Reload")
84
-
85
- with gr.Column(visible=False) as upload_ui:
86
- upload_box = gr.File(file_types=[".json"], label="Upload your boundary file")
87
-
88
  with gr.Column(visible=False) as generate_ui:
89
  aspect_ratio = gr.Number(label="Aspect Ratio", value=3)
90
  elongation = gr.Number(label="Elongation", value=0.5)
@@ -92,6 +85,14 @@ def gradio_interface() -> gr.Blocks:
92
  n_field_periods = gr.Number(label="Number of Period Fields", value=3)
93
  generate_btn = gr.Button(value="Generate")
94
 
 
 
 
 
 
 
 
 
95
  with gr.Column(visible=True):
96
  interactive_plot = gr.Plot()
97
  boundary_plot = gr.Plot()
@@ -100,12 +101,12 @@ def gradio_interface() -> gr.Blocks:
100
 
101
  def update_ui(mode):
102
  return (
103
- gr.update(visible=(mode == "Leaderboard")),
104
- gr.update(visible=(mode == "Upload")),
105
  gr.update(visible=(mode == "Generate")),
 
 
106
  )
107
 
108
- mode_selector.change(update_ui, inputs=[mode_selector], outputs=[leaderboard_ui, upload_ui, generate_ui])
109
 
110
  def get_boundary_from_leaderboard(selected_file):
111
  row = full_df[full_df['result_filename'] == selected_file].iloc[0]
 
72
 
73
  boundary = gr.State()
74
 
75
+ mode_selector = gr.Radio(choices=["Generate", "Leaderboard", "Upload"],
76
  label="Select input method:",
77
  value="Leaderboard")
78
 
79
 
80
  with gr.Row():
 
 
 
 
 
 
 
81
  with gr.Column(visible=False) as generate_ui:
82
  aspect_ratio = gr.Number(label="Aspect Ratio", value=3)
83
  elongation = gr.Number(label="Elongation", value=0.5)
 
85
  n_field_periods = gr.Number(label="Number of Period Fields", value=3)
86
  generate_btn = gr.Button(value="Generate")
87
 
88
+ with gr.Column(visible=True) as leaderboard_ui:
89
+ dropdown = gr.Dropdown(choices=filenames, label="Choose a leaderboard entry", value=filenames[0])
90
+ rld_btn = gr.Button(value="Reload")
91
+
92
+ with gr.Column(visible=False) as upload_ui:
93
+ upload_box = gr.File(file_types=[".json"], label="Upload your boundary file")
94
+
95
+
96
  with gr.Column(visible=True):
97
  interactive_plot = gr.Plot()
98
  boundary_plot = gr.Plot()
 
101
 
102
  def update_ui(mode):
103
  return (
 
 
104
  gr.update(visible=(mode == "Generate")),
105
+ gr.update(visible=(mode == "Leaderboard")),
106
+ gr.update(visible=(mode == "Upload")),
107
  )
108
 
109
+ mode_selector.change(update_ui, inputs=[mode_selector], outputs=[generate_ui, leaderboard_ui, upload_ui])
110
 
111
  def get_boundary_from_leaderboard(selected_file):
112
  row = full_df[full_df['result_filename'] == selected_file].iloc[0]