From 8cd913d5b3cb3b89b2c972398ebd63bc020f2f87 Mon Sep 17 00:00:00 2001 From: Xavier Date: Sat, 29 Aug 2026 09:52:32 +0200 Subject: [PATCH] refonte --- main.py | 3 +-- modules/ui_components.py | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 7d4cbc0..8a79a14 100644 --- a/main.py +++ b/main.py @@ -209,11 +209,10 @@ def get(session, request): main_page = render_main_page(session['current_chat_id'], utilisateur_nom=session['user']) # Génération des nouveaux composants - nav_sidebar = render_sidebar_menu() paypal_modal = render_paypal_recharge_widget(10.00) # Renvoi combiné (les éléments fixed/absolute s'afficheront par-dessus) - return nav_sidebar, paypal_modal, main_page + return paypal_modal, main_page @rt('/chat') async def post(request, session): diff --git a/modules/ui_components.py b/modules/ui_components.py index 8a03aae..47d0068 100644 --- a/modules/ui_components.py +++ b/modules/ui_components.py @@ -152,6 +152,10 @@ def render_main_page(chat_id, utilisateur_nom="xavier", role="Super Admin"): Div( A("+ Nouvelle discussion", href="/new_chat", cls="new-chat-btn"), A("💾 Exporter JSON", href="/export_json", target="_blank", cls="export-btn"), + + # --- NOUVEAU BOUTON PAYPAL INTÉGRÉ ICI --- + Button("💳 Recharger des crédits", onclick="document.getElementById('modal-recharge-paypal').style.display='flex'", cls="export-btn", style="background-color: #00e5ff; color: black; border: none; margin-top: 5px; font-weight: bold; cursor: pointer;"), + Button("📚 Gestion RAG", hx_get="/admin/rag_modal", hx_target="body", hx_swap="beforeend", cls="export-btn", style="background-color: #2196f3; color: white; border-color: #2196f3; margin-top: 5px; cursor: pointer;") if role.lower() in ["super admin", "admin"] else "", A("📊 Export URSSAF (Excel)", href="/admin/export_comptable", cls="export-btn", style="background-color: #4caf50; color: white; border-color: #4caf50; margin-top: 5px; text-decoration: none; text-align: center;") if role.lower() in ["super admin", "admin"] else "", A("🚪 Déconnexion", href="/logout", cls="export-btn", style="background-color: #8b0000; color: white; border-color: #8b0000; margin-top: 5px;"),