Update app.py
Browse files
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(
|
|
|
|
|
|
|
| 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 |
-
|
| 486 |
-
|
| 487 |
-
|
| 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 |
# ==========================================
|