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