|
|
|
|
|
import streamlit as st |
|
|
|
|
|
def show_database_status(db): |
|
|
"""Show current database status""" |
|
|
st.sidebar.markdown("---") |
|
|
st.sidebar.subheader("π Database Status") |
|
|
|
|
|
try: |
|
|
if db: |
|
|
customers_count = len(db.get_dataframe('customers')) |
|
|
sales_count = len(db.get_dataframe('sales')) |
|
|
distributors_count = len(db.get_dataframe('distributors')) |
|
|
payments_count = len(db.get_dataframe('payments')) |
|
|
products_count = len(db.get_dataframe('products')) |
|
|
|
|
|
st.sidebar.metric("π₯ Customers", customers_count) |
|
|
st.sidebar.metric("π° Sales", sales_count) |
|
|
st.sidebar.metric("π€ Distributors", distributors_count) |
|
|
st.sidebar.metric("π³ Payments", payments_count) |
|
|
st.sidebar.metric("π¦ Products", products_count) |
|
|
else: |
|
|
st.sidebar.error("Database not available") |
|
|
|
|
|
except Exception as e: |
|
|
st.sidebar.error("Database connection issue") |