QIDNLF commited on
Commit
a5b5de7
ยท
verified ยท
1 Parent(s): eb924c7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -13
app.py CHANGED
@@ -467,32 +467,36 @@ with gr.Blocks() as demo:
467
  search_btn = gr.Button("๐Ÿ” ์กฐํšŒ", variant="primary")
468
  output_df = gr.Dataframe(wrap=True, interactive=False, datatype="html", max_height=800)
469
 
 
470
  demo.load(load_initial_standards, None, base_standard)
471
 
 
 
472
  base_standard.change(update_version_dropdown, base_standard, base_version)
473
- base_version.change(update_category_dropdown, [base_standard, base_version], base_category)
 
 
474
  base_version.change(update_comp_standard_dropdown, [base_standard, base_version], comp_standard)
475
 
 
476
  comp_standard.change(update_comp_version_dropdown, [base_standard, base_version, comp_standard], comp_version)
477
- comp_version.change(update_category_dropdown, [comp_standard, comp_version], comp_category)
478
 
 
 
 
 
 
 
 
479
  search_btn.click(
480
  execute_unified_search,
481
  inputs=[base_standard, base_version, base_category, comp_standard, comp_version, comp_category],
482
  outputs=output_df
483
  )
484
 
485
- base_reset_btn.click(
486
- reset_base_selections,
487
- inputs=[],
488
- outputs=[base_standard, base_version, base_category]
489
- )
490
-
491
- comp_reset_btn.click(
492
- reset_comp_selections,
493
- inputs=[],
494
- outputs=[comp_standard, comp_version, comp_category]
495
- )
496
 
497
 
498
  # ==========================================
 
467
  search_btn = gr.Button("๐Ÿ” ์กฐํšŒ", variant="primary")
468
  output_df = gr.Dataframe(wrap=True, interactive=False, datatype="html", max_height=800)
469
 
470
+ # ์ดˆ๊ธฐ ๋กœ๋“œ
471
  demo.load(load_initial_standards, None, base_standard)
472
 
473
+ # [์ˆ˜์ •๋œ ๋ฐ”์ธ๋”ฉ ๋กœ์ง]
474
+ # 1. ๊ธฐ์ค€ ๋ฒ„์ „์ด ์„ ํƒ๋˜๋ฉด -> ๊ธฐ์ค€ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ '์ „์ฒด'์—์„œ ๊ฐ€์ ธ์˜ด
475
  base_standard.change(update_version_dropdown, base_standard, base_version)
476
+ base_version.change(update_base_category_dropdown, [base_standard, base_version], base_category)
477
+
478
+ # 2. ๊ธฐ์ค€ ๋ฒ„์ „์ด ์„ ํƒ๋˜๋ฉด ๋น„๊ต ๊ฐ€๋Šฅํ•œ '์ƒ๋Œ€ ๋ฒ•๊ทœ' ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ
479
  base_version.change(update_comp_standard_dropdown, [base_standard, base_version], comp_standard)
480
 
481
+ # 3. ๋น„๊ต ๋ฒ•๊ทœ์˜ ๋ฒ„์ „์ด ์„ ํƒ๋˜๋ฉด -> '๋น„๊ต ๋ฒ„์ „' ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ
482
  comp_standard.change(update_comp_version_dropdown, [base_standard, base_version, comp_standard], comp_version)
 
483
 
484
+ # 4. [ํ†ต์ œ ๋กœ์ง ์ ์šฉ] ๊ธฐ์ค€ ์นดํ…Œ๊ณ ๋ฆฌ๋‚˜ ๋น„๊ต ๋ฒ„์ „์ด ๋ฐ”๋€Œ๋ฉด -> ๋น„๊ต ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ 'Mapping_registry' ๊ธฐ์ค€์œผ๋กœ ํ•„ํ„ฐ๋ง
485
+ comp_change_triggers = [base_standard, base_version, base_category, comp_standard, comp_version]
486
+
487
+ base_category.change(update_comp_category_dropdown, comp_change_triggers, comp_category)
488
+ comp_version.change(update_comp_category_dropdown, comp_change_triggers, comp_category)
489
+
490
+ # ์กฐํšŒ ๋ฒ„ํŠผ
491
  search_btn.click(
492
  execute_unified_search,
493
  inputs=[base_standard, base_version, base_category, comp_standard, comp_version, comp_category],
494
  outputs=output_df
495
  )
496
 
497
+ # ์ดˆ๊ธฐํ™” ๋ฒ„ํŠผ๋“ค
498
+ base_reset_btn.click(reset_base_selections, None, [base_standard, base_version, base_category])
499
+ comp_reset_btn.click(reset_comp_selections, None, [comp_standard, comp_version, comp_category])
 
 
 
 
 
 
 
 
500
 
501
 
502
  # ==========================================