anastaa3 commited on
Commit
6d101f6
·
verified ·
1 Parent(s): d51375e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -19,12 +19,12 @@ def radio_change(element, state, key):
19
  def button_disable():
20
  st.session_state['disabled'] = True
21
 
22
- def save_text_answer(index, key):
23
- st.session_state[key] = st.session_state.get(key, "")
24
-
25
- def slider_change(state, key):
26
  st.write(st.session_state[state])
27
  st.write(st.session_state[key])
 
 
 
28
  st.session_state[state] = st.session_state[key]
29
 
30
 
@@ -38,13 +38,13 @@ st.markdown("<style>.big-font {font-size:24px;}</style>", unsafe_allow_html=True
38
 
39
  if "current_page" not in st.session_state:
40
  st.session_state["current_page"] = 1
41
- st.session_state["Q1_text"] = None
42
  st.session_state["Q2"] = None
43
  st.session_state["Q3"] = None
44
  st.session_state["Q4"] = None
45
  st.session_state["Q5"] = None
46
  st.session_state["Q6"] = None
47
- st.session_state["Q7_slider"] = None
48
  st.session_state["Q8_text"] = None
49
  st.session_state["Q9"] = None
50
  st.session_state["disabled"] = False
@@ -55,7 +55,8 @@ if st.session_state["current_page"] == 1:
55
  st.markdown("""<p class="big-font">This is a Test of the latest version of the survey builder Tool</p>""", unsafe_allow_html=True)
56
  st.video("https://www.youtube.com/watch?v=aJb6Dov0jlM")
57
 
58
- st.text_area(label = "This is a text Question and should allow any text input. This should appear on the first page.",
 
59
  key = 'Q1_text',
60
  on_change = save_text_answer,
61
  args = ( "Q1", "Q1_text",))
@@ -68,7 +69,7 @@ if st.session_state["current_page"] == 1:
68
 
69
  if st.button('Next', key='next_button_page_1'):
70
  all_answered = True
71
- if st.session_state["Q1_text"] == None:
72
  all_answered = False
73
  if all_answered:
74
  st.session_state["current_page"] += 1
 
19
  def button_disable():
20
  st.session_state['disabled'] = True
21
 
22
+ def save_text_answer(state, key):
 
 
 
23
  st.write(st.session_state[state])
24
  st.write(st.session_state[key])
25
+ st.session_state[state] = st.session_state.get(key)
26
+
27
+ def slider_change(state, key):
28
  st.session_state[state] = st.session_state[key]
29
 
30
 
 
38
 
39
  if "current_page" not in st.session_state:
40
  st.session_state["current_page"] = 1
41
+ st.session_state["Q1"] = None
42
  st.session_state["Q2"] = None
43
  st.session_state["Q3"] = None
44
  st.session_state["Q4"] = None
45
  st.session_state["Q5"] = None
46
  st.session_state["Q6"] = None
47
+ st.session_state["Q7"] = None
48
  st.session_state["Q8_text"] = None
49
  st.session_state["Q9"] = None
50
  st.session_state["disabled"] = False
 
55
  st.markdown("""<p class="big-font">This is a Test of the latest version of the survey builder Tool</p>""", unsafe_allow_html=True)
56
  st.video("https://www.youtube.com/watch?v=aJb6Dov0jlM")
57
 
58
+ st.text_area(label = "This is a text Question and should allow any text input. This should appear on the first page.",
59
+ value= "" if st.session_state["Q1"] == None else st.session_state["Q1"],
60
  key = 'Q1_text',
61
  on_change = save_text_answer,
62
  args = ( "Q1", "Q1_text",))
 
69
 
70
  if st.button('Next', key='next_button_page_1'):
71
  all_answered = True
72
+ if st.session_state["Q1"] == None:
73
  all_answered = False
74
  if all_answered:
75
  st.session_state["current_page"] += 1