File size: 1,088 Bytes
4a02afe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3f1bd22
4a02afe
 
 
 
 
 
 
22e11f1
 
4a02afe
22e11f1
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 (&nbsp;) 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