IsaacKerson commited on
Commit
ffd8df2
1 Parent(s): 2bfdf6a

write items in session

Browse files
Files changed (1) hide show
  1. pages/upload.py +9 -4
pages/upload.py CHANGED
@@ -11,10 +11,13 @@ def app():
11
  if "form_submit" in st.session_state.keys():
12
  del st.session_state.form_submit
13
 
14
- def upload_callback():
15
  st.session_state.form_upload = True
16
- for k, v in st.session_state.items():
17
- st.write(f"{k}: {v}")
 
 
 
18
 
19
  if "form_upload" not in st.session_state:
20
  st.markdown("## Upload Data")
@@ -32,6 +35,7 @@ def app():
32
 
33
  if st.button("Load Data"):
34
  st.markdown("### Confirm the data is correct.")
 
35
  form = st.form("data_check_form")
36
  with open("data.csv", "r") as f:
37
  reader = csv.reader(f, delimiter=",")
@@ -39,11 +43,12 @@ def app():
39
  if i == 0:
40
  pass
41
  else:
 
42
  form.markdown(f"### {i}")
43
  form.text_input("Word or Phrase", f"{line[0]}", key=f"word_{i}")
44
  form.text_input("Definition", f"{line[1]}", key=f"def_{i}")
45
  form.text_input("Example", f"{line[2]}", key=f"ex_{i}")
46
  form.text_input("Tags", f"{line[3]}", key=f"tag_{i}")
47
- form.form_submit_button("Confirm", on_click=upload_callback)
48
  # st.text_input(f'{q[0] + 1}. {q[3]}', key=q[0], placeholder="Type answer here")
49
  # st.form_submit_button(label="Submit", on_click=form_callback, args=(questions,))
 
11
  if "form_submit" in st.session_state.keys():
12
  del st.session_state.form_submit
13
 
14
+ def upload_callback(num_items):
15
  st.session_state.form_upload = True
16
+
17
+ input_tups = []
18
+
19
+ for idx in range(num_items):
20
+ st.write(st.session_state[f'{word_}{str(idx)}'])
21
 
22
  if "form_upload" not in st.session_state:
23
  st.markdown("## Upload Data")
 
35
 
36
  if st.button("Load Data"):
37
  st.markdown("### Confirm the data is correct.")
38
+ num_items = 0
39
  form = st.form("data_check_form")
40
  with open("data.csv", "r") as f:
41
  reader = csv.reader(f, delimiter=",")
 
43
  if i == 0:
44
  pass
45
  else:
46
+ num_items += 1
47
  form.markdown(f"### {i}")
48
  form.text_input("Word or Phrase", f"{line[0]}", key=f"word_{i}")
49
  form.text_input("Definition", f"{line[1]}", key=f"def_{i}")
50
  form.text_input("Example", f"{line[2]}", key=f"ex_{i}")
51
  form.text_input("Tags", f"{line[3]}", key=f"tag_{i}")
52
+ form.form_submit_button("Confirm", on_click=upload_callback, args=(num_items))
53
  # st.text_input(f'{q[0] + 1}. {q[3]}', key=q[0], placeholder="Type answer here")
54
  # st.form_submit_button(label="Submit", on_click=form_callback, args=(questions,))