awacke1 commited on
Commit
6ee2107
ยท
1 Parent(s): 3887b17

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -16
app.py CHANGED
@@ -1,4 +1,3 @@
1
- # AutoInflatable-LifeCraft-Vessel-BoatDesign
2
  import streamlit as st
3
  import csv
4
  import os
@@ -38,22 +37,22 @@ def app():
38
  st.title('Community Hub Form')
39
 
40
  # Get form inputs
41
- name = st.text_input('Name')
42
- email = st.text_input('Email')
43
- phone = st.text_input('Phone')
44
 
45
  # Save form data when user submits
46
- if st.button('Submit'):
47
  save_data(name, email, phone)
48
  st.success('Form submitted!')
49
 
50
  # Reset form data when user clicks button
51
- if st.button('Reset'):
52
  reset_data()
53
  st.success('Data reset!')
54
 
55
  # Show data when user clicks button
56
- if st.button('Show data'):
57
  show_data()
58
 
59
  # Reply and vote buttons
@@ -66,10 +65,10 @@ def app():
66
  phone = row['Phone']
67
  st.write(f'{name}: {email} - {phone}')
68
  if st.button('Reply', key=f'reply_{name}'):
69
- st.text_input(f'Reply to {name}')
70
- if st.button(f'Vote up {name}'):
71
  st.success(f'{name} has been voted up!')
72
- if st.button(f'No thanks to {name}'):
73
  st.warning(f'{name} has been voted down!')
74
  with open(f'{name}.txt', mode='w') as file:
75
  file.write(f'Life points: 0\n')
@@ -77,12 +76,12 @@ def app():
77
 
78
  # Add tip and emoji
79
  st.write('Add tip')
80
- tip = st.text_input('Tip')
81
- if st.button('Submit tip'):
82
  emoji = random.choice(['๐Ÿ‘', '๐Ÿ‘Œ', '๐Ÿ‘', '๐Ÿ’ก'])
83
  with open(f'{name}.txt', mode='a') as file:
84
- file.write(f'Tip: {tip} {emoji}\nLife points: 10\n')
85
- st.success('Tip submitted!')
86
 
87
- if __name__ == '__main__':
88
- app()
 
 
1
  import streamlit as st
2
  import csv
3
  import os
 
37
  st.title('Community Hub Form')
38
 
39
  # Get form inputs
40
+ name = st.text_input('Name', key='name_input')
41
+ email = st.text_input('Email', key='email_input')
42
+ phone = st.text_input('Phone', key='phone_input')
43
 
44
  # Save form data when user submits
45
+ if st.button('Submit', key='submit_button'):
46
  save_data(name, email, phone)
47
  st.success('Form submitted!')
48
 
49
  # Reset form data when user clicks button
50
+ if st.button('Reset', key='reset_button'):
51
  reset_data()
52
  st.success('Data reset!')
53
 
54
  # Show data when user clicks button
55
+ if st.button('Show data', key='show_data_button'):
56
  show_data()
57
 
58
  # Reply and vote buttons
 
65
  phone = row['Phone']
66
  st.write(f'{name}: {email} - {phone}')
67
  if st.button('Reply', key=f'reply_{name}'):
68
+ st.text_input(f'Reply to {name}', key=f'reply_input_{name}')
69
+ if st.button(f'Vote up {name}', key=f'vote_up_{name}'):
70
  st.success(f'{name} has been voted up!')
71
+ if st.button(f'No thanks to {name}', key=f'vote_down_{name}'):
72
  st.warning(f'{name} has been voted down!')
73
  with open(f'{name}.txt', mode='w') as file:
74
  file.write(f'Life points: 0\n')
 
76
 
77
  # Add tip and emoji
78
  st.write('Add tip')
79
+ tip = st.text_input('Tip', key='tip_input')
80
+ if st.button('Submit tip', key='submit_tip_button'):
81
  emoji = random.choice(['๐Ÿ‘', '๐Ÿ‘Œ', '๐Ÿ‘', '๐Ÿ’ก'])
82
  with open(f'{name}.txt', mode='a') as file:
83
+ file.write(f'Tip' + ': {tip} {emoji}\nLife points: 10\n')
84
+ st.success('Tip submitted!')
85
 
86
+ if name == 'main':
87
+ app()