pop_up / app.py
sandrocalzada's picture
Update app.py
6da69a5 verified
import streamlit as st
import os
def load_data():
if os.path.exists('data.txt'):
with open('data.txt', 'r') as file:
lines = file.readlines()
nombre = lines[0].strip().split(': ')[1]
fecha = lines[1].strip().split(': ')[1]
return nombre, fecha
return '', ''
def save_data(nombre, fecha):
with open('data.txt', 'w') as file:
file.write(f'nombre: {nombre}\n')
file.write(f'fecha: {fecha}\n')
def main():
st.title('Data Entry Popup')
if 'show_popup' not in st.session_state:
st.session_state.show_popup = False
if st.button('Open Popup'):
st.session_state.show_popup = True
if st.session_state.show_popup:
st.write('### Enter Data')
nombre, fecha = load_data()
new_nombre = st.text_input('Nombre', value=nombre)
new_fecha = st.text_input('Fecha', value=fecha)
if st.button('Save'):
save_data(new_nombre, new_fecha)
st.success('Data saved successfully')
st.session_state.show_popup = False
if st.button('Cancel'):
st.session_state.show_popup = False
if __name__ == "__main__":
main()