|
10 | 10 | <link rel="stylesheet" href="styles/main.css" /> |
11 | 11 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
12 | 12 | <title>Presto</title> |
| 13 | + <script src=" https://cdn.jsdelivr.net/npm/@supabase/[email protected]/dist/umd/supabase.js" ></script> |
13 | 14 | <script src="/managers/update-manager-global.js" defer></script> |
14 | 15 | <script type="module" src="/main.js" defer></script> |
15 | 16 | </head> |
|
39 | 40 | </div> |
40 | 41 |
|
41 | 42 | <div class="sidebar-bottom"> |
42 | | - <div class="user-avatar-container" id="user-avatar-container" style="display: none;"> |
43 | | - <div class="user-avatar" id="user-avatar"> |
| 43 | + <div class="user-avatar-container" id="user-avatar-container"> |
| 44 | + <button class="user-avatar-btn" id="user-avatar-btn"> |
44 | 45 | <img id="user-avatar-img" src="" alt="User Avatar" style="display: none;"> |
45 | | - <div id="user-avatar-fallback" class="avatar-fallback">G</div> |
46 | | - </div> |
47 | | - <div class="user-info" id="user-info"> |
48 | | - <span class="user-name" id="user-name">Guest</span> |
49 | | - <div class="user-actions"> |
50 | | - <button class="user-action-btn" id="user-sign-out" title="Sign Out" style="display: none;"> |
| 46 | + <div id="user-avatar-fallback" class="avatar-fallback"> |
| 47 | + <i id="user-guest-icon" class="ri-user-line" style="display: none;"></i> |
| 48 | + <span id="user-initial" style="display: none;">U</span> |
| 49 | + </div> |
| 50 | + </button> |
| 51 | + |
| 52 | + <!-- User dropdown menu --> |
| 53 | + <div class="user-dropdown" id="user-dropdown" style="display: none;"> |
| 54 | + <div class="user-dropdown-header" id="user-dropdown-header"> |
| 55 | + <span class="user-name" id="user-name">Guest</span> |
| 56 | + <span class="user-status" id="user-status">Guest Mode</span> |
| 57 | + </div> |
| 58 | + <div class="user-dropdown-actions"> |
| 59 | + <button class="user-dropdown-action" id="user-sign-in" style="display: none;"> |
51 | 60 | <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"> |
52 | | - <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0013.5 3h-6a2.25 2.25 0 00-2.25 2.25v13.5A2.25 2.25 0 005.25 21h6a2.25 2.25 0 002.25-2.25V15m3 0l3-3m0 0l-3-3m3 3H9" /> |
| 61 | + <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z" /> |
53 | 62 | </svg> |
| 63 | + Sign In |
54 | 64 | </button> |
55 | | - <button class="user-action-btn" id="user-sign-in" title="Sign In"> |
| 65 | + <button class="user-dropdown-action" id="user-sign-out" style="display: none;"> |
56 | 66 | <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"> |
57 | | - <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z" /> |
| 67 | + <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0013.5 3h-6a2.25 2.25 0 00-2.25 2.25v13.5A2.25 2.25 0 005.25 21h6a2.25 2.25 0 002.25-2.25V15m3 0l3-3m0 0l-3-3m3 3H9" /> |
58 | 68 | </svg> |
| 69 | + Sign Out |
59 | 70 | </button> |
60 | 71 | </div> |
61 | 72 | </div> |
|
0 commit comments