From 1eb35bce2e8af8841a028080aab2dbffa87cae60 Mon Sep 17 00:00:00 2001 From: pac7 <47831526-pac7@users.noreply.replit.com> Date: Sun, 21 Sep 2025 18:08:04 +0000 Subject: [PATCH] Update user icon to open a menu with login or register options Refactors the user icon component in `enhanced_header.html` to use Alpine.js for toggling a dropdown menu, displaying either user profile information or a login/register prompt. Replit-Commit-Author: Agent Replit-Commit-Session-Id: d2cd90dd-df0e-4a8a-b6ca-d9a6c16df62b Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/d6d61dac-164d-45dd-929f-7dcdfd771b64/d2cd90dd-df0e-4a8a-b6ca-d9a6c16df62b/1S0572H --- .../components/layout/enhanced_header.html | 101 ++++++++++-------- 1 file changed, 58 insertions(+), 43 deletions(-) diff --git a/backend/templates/components/layout/enhanced_header.html b/backend/templates/components/layout/enhanced_header.html index 1e37fc99..16e4d89c 100644 --- a/backend/templates/components/layout/enhanced_header.html +++ b/backend/templates/components/layout/enhanced_header.html @@ -179,58 +179,58 @@ Includes: Browse menu, advanced search, theme toggle, user dropdown, mobile menu - + + +
+ {% if user.is_authenticated %} +

{{ user.get_full_name|default:user.username }}

-

{{ user.email }}

+

{{ user.email }}

- + Profile - + Settings {% if has_moderation_access %} - + Moderation @@ -238,16 +238,31 @@ Includes: Browse menu, advanced search, theme toggle, user dropdown, mobile menu
{% csrf_token %} -
-
- {% else %} - - {% endif %} - + {% else %} +
+ + +
+ {% endif %} + +