File size: 718 Bytes
9f88cc8
d59a626
 
8fc045e
d59a626
8fc045e
 
 
d59a626
9f88cc8
 
d59a626
9f88cc8
d59a626
8fc045e
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import gradio as gr
import ethics_audit

# Convert from dicts to list of lists (or tuples)
missions = [
    ["TX-001", "Bridge City", "In Progress"],
    ["TX-002", "Kerrville", "Rescued"],
    ["TX-003", "Houston", "Awaiting Extraction"],
]

def render(online):
    ethics_audit.log_event(f"SAR module activated in {'Online' if online else 'Offline'} mode.")
    with gr.Column():
        gr.Markdown("### Active Rescue Missions")
        df = gr.Dataframe(
            value=missions,
            headers=["ID", "Location", "Status"],
            interactive=False,
            label="Rescue Task List"
        )
        refresh_btn = gr.Button("Refresh Data")
        refresh_btn.click(lambda: missions, outputs=[])