-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_ui.py
More file actions
37 lines (30 loc) · 1.43 KB
/
test_ui.py
File metadata and controls
37 lines (30 loc) · 1.43 KB
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
"""Quick test to verify Party Management tab appears"""
import gradio as gr
from src.party_config import PartyConfigManager
party_manager = PartyConfigManager()
available_parties = ["Manual Entry"] + party_manager.list_parties()
print(f"Available parties: {available_parties}")
with gr.Blocks() as demo:
gr.Markdown("# Test Party Management UI")
with gr.Tab("Party Management"):
gr.Markdown("### Import/Export Party Configurations")
with gr.Row():
with gr.Column():
gr.Markdown("#### Export Party")
export_party_dropdown = gr.Dropdown(
choices=available_parties,
label="Select Party to Export",
value="default"
)
export_btn = gr.Button("Export Party", variant="primary")
export_status = gr.Textbox(label="Status", interactive=False)
with gr.Column():
gr.Markdown("#### Import Party")
import_file = gr.File(label="Upload Party JSON File", file_types=[".json"])
import_party_id = gr.Textbox(label="Party ID (optional)")
import_btn = gr.Button("Import Party", variant="primary")
import_status = gr.Textbox(label="Status", interactive=False)
if __name__ == "__main__":
print("Starting test UI...")
print("Open http://127.0.0.1:7861 to view")
demo.launch(server_port=7861, share=False)