""" مكون ترويسة الصفحة المطور 2025 """ import streamlit as st from datetime import datetime import config def render_header(page_title=None): """ عرض ترويسة الصفحة المحسنة الوسيطات: page_title: عنوان الصفحة المعروضة (اختياري) """ # إنشاء مكون الترويسة باستخدام HTML title_display = "نظام تحليل العقود والمناقصات" # إذا تم تمرير عنوان للصفحة، قم بإضافته للعنوان الرئيسي if page_title: title_display = f"نظام تحليل العقود والمناقصات: {page_title}" header_html = """

{title}

الحلول الشاملة للتسعير والتحليل بالذكاء الاصطناعي - شركة شبه الجزيرة للمقاولات

{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(title=title_display, 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() else: # عرض قائمة التنقل المختصرة للمستخدمين غير المسجلين render_basic_navigation_menu() # إضافة خط فاصل st.markdown("
", unsafe_allow_html=True) def render_navigation_menu(): """ عرض قائمة التنقل الرئيسية المحسنة """ # إنشاء قائمة التنقل المختصرة menu_items = [ {"icon": "🏠", "label": "الرئيسية", "url": "/?page=home"}, {"icon": "📊", "label": "لوحة المعلومات", "url": "/?page=dashboard"}, {"icon": "📝", "label": "المناقصات", "url": "/?page=tenders"}, {"icon": "💰", "label": "التسعير", "url": "/?page=pricing"}, {"icon": "📈", "label": "التقارير", "url": "/?page=reports"}, {"icon": "⚙️", "label": "الإعدادات", "url": "/?page=settings"}, {"icon": "❓", "label": "المساعدة", "url": "/?page=help"}, {"icon": "ℹ️", "label": "حول النظام", "url": "/?page=about"}, ] # إنشاء قائمة HTML menu_html = """ """ # عرض قائمة التنقل st.markdown(menu_html, unsafe_allow_html=True) def render_basic_navigation_menu(): """ عرض قائمة تنقل بسيطة للمستخدمين غير المسجلين """ # إنشاء قائمة التنقل المختصرة menu_items = [ {"icon": "🏠", "label": "الرئيسية", "url": "/?page=home"}, {"icon": "🔐", "label": "تسجيل الدخول", "url": "/?page=login"}, {"icon": "❓", "label": "المساعدة", "url": "/?page=help"}, {"icon": "ℹ️", "label": "حول النظام", "url": "/?page=about"}, ] # إنشاء قائمة HTML menu_html = """ """ # عرض قائمة التنقل st.markdown(menu_html, unsafe_allow_html=True)