Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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(
|
| 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["
|
| 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["
|
| 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["
|
| 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
|