""" مكون ترويسة الصفحة المحسن """ import streamlit as st from datetime import datetime import config def render_header(): """ عرض ترويسة الصفحة المحسنة """ # إنشاء مكون الترويسة باستخدام HTML header_html = """

نظام تحليل العقود والمناقصات

الحلول الشاملة للتسعير والتحليل بالذكاء الاصطناعي

{day}
{month}
{year}
""" # الحصول على معلومات التاريخ الحالي today = datetime.now() day = today.day month_names = [ "يناير", "فبراير", "مارس", "إبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ] month = month_names[today.month - 1] year = today.year # استبدال القيم في قالب HTML header_html = header_html.format(day=day, month=month, year=year) # عرض الترويسة st.markdown(header_html, unsafe_allow_html=True) # إضافة شريط التنقل الرئيسي if 'is_authenticated' in st.session_state and st.session_state.is_authenticated: render_navigation_menu() # إضافة خط فاصل st.markdown("
", unsafe_allow_html=True) def render_navigation_menu(): """ عرض قائمة التنقل الرئيسية المحسنة """ # إنشاء قائمة التنقل المختصرة menu_items = [ {"icon": "🏠", "label": "الرئيسية", "url": "/?page=home", "active": True}, {"icon": "📊", "label": "لوحة المعلومات", "url": "/?page=dashboard", "active": False}, {"icon": "📑", "label": "المناقصات", "url": "/?page=tenders", "active": False}, {"icon": "📋", "label": "المشاريع", "url": "/?page=projects", "active": False}, {"icon": "⚙️", "label": "الإعدادات", "url": "/?page=settings", "active": False}, {"icon": "❓", "label": "المساعدة", "url": "/?page=help", "active": False} ] # تحديد الصفحة النشطة current_page = st.query_params.get("page", "home") for item in menu_items: if item["url"].endswith(current_page): item["active"] = True else: item["active"] = False # إنشاء قائمة HTML menu_html = """ """ # عرض قائمة التنقل st.markdown(menu_html, unsafe_allow_html=True)