seawolf2357 commited on
Commit
150cfea
β€’
1 Parent(s): 0b03760

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -20
app.py CHANGED
@@ -16,27 +16,22 @@ menus = {
16
  "Scripts": []
17
  }
18
 
19
- # μ‚¬μš©μžκ°€ 메인 메뉴λ₯Ό 선택할 수 μžˆλ„λ‘ selectbox μœ„μ ―μœΌλ‘œ 메인 메뉴λ₯Ό ν‘œμ‹œν•˜κ³  μ„ νƒλœ 메뉴λ₯Ό μ €μž₯
20
- selected_menu = st.sidebar.selectbox("Select a Menu", list(menus.keys()))
21
-
22
- # λͺ¨λ“  메뉴 및 ν•˜μœ„ 메뉴λ₯Ό νŽΌμ³μ„œ 보여주기 μœ„ν•œ 둜직
23
- for menu_name, sub_menus in menus.items():
24
- with st.sidebar.expander(menu_name):
25
- if sub_menus: # ν•˜μœ„ 메뉴가 μžˆλŠ” 경우
26
- for sub_menu in sub_menus:
27
- # ν•˜μœ„ 메뉴 μ΄λ¦„μœΌλ‘œ λ²„νŠΌ 생성, κ³ μœ ν•œ ν‚€ 제곡
28
- button_key = f"{menu_name}-{sub_menu}"
29
- st.button(sub_menu, key=button_key)
30
- else:
31
- st.write("No sub menus") # ν•˜μœ„ 메뉴가 μ—†λŠ” 경우 λ©”μ‹œμ§€ ν‘œμ‹œ
32
-
33
- # μ‚¬μš©μžκ°€ μ„ νƒν•œ 메뉴에 따라 νŠΉμ • 화면을 ν‘œμ‹œ
34
- if selected_menu == "Home":
35
- st.header("Welcome to ViDraft")
36
- st.write("Choose an option from the sidebar to get started.")
37
- # μ—¬κΈ°μ„œλΆ€ν„° 좔가적인 메뉴에 λ”°λ₯Έ ν™”λ©΄ ν‘œμ‹œ λ‘œμ§μ„ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
38
 
 
 
 
39
 
 
 
 
 
 
 
40
 
41
  # 'Home' νŽ˜μ΄μ§€ ν‘œμ‹œ
42
  if selected_menu == "Home":
@@ -123,4 +118,4 @@ elif selected_menu == "Sound":
123
  # 'Scripts' 메뉴 선택 μ‹œ 처리 둜직
124
  elif selected_menu == "Scripts":
125
  st.header("Scripts")
126
- st.write("Script writing tools and resources.")
 
16
  "Scripts": []
17
  }
18
 
19
+ # μ„Έμ…˜ μƒνƒœ μ΄ˆκΈ°ν™”
20
+ if 'current_menu' not in st.session_state:
21
+ st.session_state['current_menu'] = 'Home'
22
+ if 'current_sub_menu' not in st.session_state:
23
+ st.session_state['current_sub_menu'] = ''
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
 
25
+ # 메인 메뉴 선택
26
+ selected_menu = st.sidebar.selectbox("Menu", list(menus.keys()))
27
+ st.session_state['current_menu'] = selected_menu
28
 
29
+ # ν•˜μœ„ 메뉴 선택 (ν•΄λ‹Ήλ˜λŠ” 경우)
30
+ if selected_menu in menus:
31
+ selected_sub_menu = st.sidebar.selectbox("Sub Menu", [""] + menus[selected_menu])
32
+ st.session_state['current_sub_menu'] = selected_sub_menu
33
+ else:
34
+ st.session_state['current_sub_menu'] = ''
35
 
36
  # 'Home' νŽ˜μ΄μ§€ ν‘œμ‹œ
37
  if selected_menu == "Home":
 
118
  # 'Scripts' 메뉴 선택 μ‹œ 처리 둜직
119
  elif selected_menu == "Scripts":
120
  st.header("Scripts")
121
+ st.write("Script writing tools and resources.")