File size: 3,072 Bytes
a62bbf7 161d75f 18350b3 161d75f 86d2f2e 1294a05 bdca969 869adb6 ce3810b baec762 f19bc2d 1f2cf9f cfc4b71 bdca969 18350b3 0eddb61 cfc4b71 bdca969 18350b3 869adb6 18350b3 bdca969 0de94b5 a62bbf7 0de94b5 baec762 18350b3 0de94b5 18350b3 0de94b5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
import gradio as gr
from circumstances.circumstances import create_circumstances
from physical.physical_select_animal import create_bird_anatomy
from physical.physical_checkbox import process_body_parts
from follow_up.followup_events import create_followup_dropdowns, create_followup_open
from validation_submission.utils_individual import add_data_to_individual
from dotenv import load_dotenv
import os
load_dotenv()
PATH = os.getcwd() + "/"
PATH_ASSETS = os.getenv('PATH_ASSETS')
PATH_ICONS = PATH + PATH_ASSETS + "icons/"
def show_section_dead(visible, mode, individual):
if visible==True:
individual = add_data_to_individual("wounded_state", "No", individual)
individual = add_data_to_individual("dead_state", "Yes", individual)
with gr.Column(visible=visible, elem_id="dead") as section_dead:
gr.Markdown("## The animal is dead.")
gr.Button("Do you know what conditions caused this?",
icon=PATH_ICONS + "eye.png",
variant= "primary")
# gr.Markdown("## Do you know what conditions caused this?", label="description")
radio_cause = gr.Radio(["Yes", "No"], value=None, show_label=False, interactive=True)
button_collision, button_deliberate_destruction, button_indirect_destruction, button_natural_cause, dropdown, dropdown_level2, openfield_level2, dropdown_extra_level2 = create_circumstances(visible=False)
gr.Button("Are there physical changes on the animal?",
icon=PATH_ICONS + "cardiogram.png",
variant= "primary")
radio_physical = gr.Radio(["Yes", "No"], value=None, show_label=False, interactive=True)
with gr.Row():
physical_boxes = create_bird_anatomy(False, "dead")
with gr.Column():
checkbox_beak, text_beak, checkbox_body, text_body, checkbox_feathers, text_feathers, checkbox_head, text_head, checkbox_legs, text_legs = process_body_parts("dead", mode, "None")
gr.Button("Follow-Up Events",
icon=PATH_ICONS + "schedule.png",
variant= "primary")
gr.Markdown("Please tell us what you did with the animal.", label="description")
with gr.Row():
fe_collection_dropdown, fe_recepient_dropdown, fe_radio_dropdown, fe_answer_dropdown = create_followup_dropdowns(visible, "dead")
with gr.Row():
fe_name_recipient, fe_collection_ref = create_followup_open(visible, "dead")
return section_dead, individual, radio_cause, radio_physical,\
button_collision, button_deliberate_destruction, button_indirect_destruction, button_natural_cause, \
dropdown, dropdown_level2, openfield_level2, dropdown_extra_level2, \
physical_boxes, \
checkbox_beak, text_beak, checkbox_body, text_body, checkbox_feathers, text_feathers, checkbox_head, text_head, checkbox_legs, text_legs, \
fe_collection_dropdown, fe_recepient_dropdown, fe_radio_dropdown, fe_answer_dropdown, fe_name_recipient, fe_collection_ref
|