Spaces:
Runtime error
Runtime error
File size: 1,089 Bytes
4a02afe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import gradio as gr
from caption_store import entry_count
def render_sidebar():
with gr.Sidebar(elem_id="custom-sidebar"):
# Custom HTML Header
gr.HTML("""
<div class="brand-header">
<h1>ShutterSearch</h1>
<p>Modern Photo Archive</p>
</div>
""")
# Added non-breaking spaces ( ) after emojis for visual breathing room
btns = {
"home": gr.Button("🏠Home", elem_classes="nav-btn"),
"ingest": gr.Button("📥Ingest", elem_classes="nav-btn"),
"search": gr.Button("🔍Search", elem_classes="nav-btn"),
"collections": gr.Button("📁Collections", elem_classes="nav-btn"),
"captions": gr.Button("📝Captions", elem_classes="nav-btn"),
"about": gr.Button("ℹ️About", elem_classes="nav-btn"),
}
with gr.Column(elem_classes="stats-container"):
stats = gr.Label(value=f"Total Photos: {entry_count()}", label="Archive Stats")
return btns, stats |