Update app.py
Browse files
app.py
CHANGED
|
@@ -251,10 +251,12 @@ with gr.Blocks() as demo:
|
|
| 251 |
|
| 252 |
output_box = gr.Textbox(label="JSON Data Output")
|
| 253 |
|
| 254 |
-
def update_visibility(radio):
|
| 255 |
value = radio
|
| 256 |
-
if value == "Step-wise JSON Creation":
|
| 257 |
return [gr.Radio(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1))]
|
|
|
|
|
|
|
| 258 |
else:
|
| 259 |
return [gr.Radio(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0))]
|
| 260 |
|
|
@@ -265,7 +267,7 @@ with gr.Blocks() as demo:
|
|
| 265 |
else:
|
| 266 |
return [gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0))]
|
| 267 |
|
| 268 |
-
json_creation_input.change(fn=update_visibility, inputs=[json_creation_input], outputs=[additional_json_creation_options, field_data_input, planting_data_input, logs_data_input, soil_data_input, yield_data_input])
|
| 269 |
additional_json_creation_options.change(fn=update_visibility2, inputs=[additional_json_creation_options], outputs=[data_input, field_data_input, planting_data_input, logs_data_input, soil_data_input, yield_data_input])
|
| 270 |
|
| 271 |
submit_button = gr.Button("Generate JSON")
|
|
|
|
| 251 |
|
| 252 |
output_box = gr.Textbox(label="JSON Data Output")
|
| 253 |
|
| 254 |
+
def update_visibility(radio, additional_options):
|
| 255 |
value = radio
|
| 256 |
+
if value == "Step-wise JSON Creation" and additional_options == "Explicit specific pieces":
|
| 257 |
return [gr.Radio(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(1))]
|
| 258 |
+
elif value == "Step-wise JSON Creation" and additional_options == "Parse from one big input text":
|
| 259 |
+
return [gr.Radio(visible=bool(1)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0))]
|
| 260 |
else:
|
| 261 |
return [gr.Radio(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0))]
|
| 262 |
|
|
|
|
| 267 |
else:
|
| 268 |
return [gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0))]
|
| 269 |
|
| 270 |
+
json_creation_input.change(fn=update_visibility, inputs=[json_creation_input, additional_json_creation_options], outputs=[additional_json_creation_options, field_data_input, planting_data_input, logs_data_input, soil_data_input, yield_data_input])
|
| 271 |
additional_json_creation_options.change(fn=update_visibility2, inputs=[additional_json_creation_options], outputs=[data_input, field_data_input, planting_data_input, logs_data_input, soil_data_input, yield_data_input])
|
| 272 |
|
| 273 |
submit_button = gr.Button("Generate JSON")
|