import os import streamlit as st import pandas as pd # Hardcoded credentials USERNAME = os.environ["USERNAME"] PASSWORD = os.environ["PASSWORD"] BASE_CONTENT_CODE_ASSIST_T2_MICRO = os.environ["BASE_CONTENT_CODE_ASSIST_T2_MICRO"] # Initialize session state if 'logged_in' not in st.session_state: st.session_state.logged_in = False # Sidebar for login/logout with emojis st.sidebar.title("🔒 AIXNet") if st.session_state.logged_in: st.sidebar.success("🎉 You are logged in!") if st.sidebar.button("🔓 Log out"): st.session_state.logged_in = False st.sidebar.info("You have logged out.") else: with st.sidebar.form(key='login_form'): username = st.text_input("👤 Username") password = st.text_input("🔑 Password", type="password") login_button = st.form_submit_button(label="🔓 Log in") if login_button: if username == USERNAME and password == PASSWORD: st.session_state.logged_in = True st.sidebar.success("🎉 Login successful!") else: st.sidebar.error("❌ Invalid username or password. Please try again.") # Display table only if logged in if st.session_state.logged_in: st.title("📋 AIXNet Tasks") # Create the table data with hyperlink data = { "📝 Task": ["💻 Code assist"], "🖥️ Instance Type": ["t2.micro"], "💰 Price": ["$0.05 / hour"], "🌐 IPv4": [f"[{BASE_CONTENT_CODE_ASSIST_T2_MICRO}]({BASE_CONTENT_CODE_ASSIST_T2_MICRO})"] } # Convert the data to a DataFrame df = pd.DataFrame(data) # Render the DataFrame with the URL as a hyperlink st.markdown(df.to_markdown(index=False), unsafe_allow_html=True) else: st.info("👉 Please log in to view the tasks.")