@@ -864,15 +864,35 @@ async function renderAdminUserDetail(userId) {
864864 <div class="detail-item"><span class="detail-label">Created</span><span class="detail-value">${ formatDateWithTooltip ( u . created_at ) } </span></div>
865865 </div>
866866 </div>
867- </div>
868-
869- <div class="card" style="margin-bottom:24px">
870- <h2 class="card-title" style="margin-bottom:16px">IP Addresses</h2>
871- ${ data . ips && data . ips . length > 0 ? ahtml `
872- <div style="display:flex;flex-wrap:wrap;gap:8px">
873- ${ data . ips . map ( ip => ahtml `<span class="server-detail-tag" style="font-family:monospace">${ ip . ip_address } </span>` ) . join ( '' ) }
867+ <div class="card">
868+ <h2 class="card-title" style="margin-bottom:16px">IP Addresses</h2>
869+ ${ data . ips && data . ips . length > 0 ? ahtml `
870+ <div style="display:flex;flex-wrap:wrap;gap:8px">
871+ ${ data . ips . map ( ip => ahtml `<span class="server-detail-tag" style="font-family:monospace">${ ip . ip_address } </span>` ) . join ( '' ) }
872+ </div>
873+ ` : '<p style="color:var(--text-secondary)">No IPs recorded.</p>' }
874+ </div>
875+ <div class="card">
876+ <h2 class="card-title" style="margin-bottom:16px;color:var(--accent-orange)">Restrictions</h2>
877+ <p style="color:var(--text-secondary);font-size:0.88rem;margin-bottom:12px">
878+ Restrict user features or authentication access.
879+ </p>
880+ <div style="display:flex;gap:8px;flex-wrap:wrap">
881+ <button class="btn ${ u . restricted ? 'btn-primary' : 'btn-warning' } " id="admin-btn-toggle-restriction" style="width:auto">${ u . restricted ? 'Unrestrict User' : 'Restrict User' } </button>
882+ <button class="btn ${ u . auth_restricted ? 'btn-primary' : 'btn-warning' } " id="admin-btn-toggle-auth-restriction" style="width:auto">${ u . auth_restricted ? 'Unrestrict Auth' : 'Restrict Auth' } </button>
883+ </div>
884+ </div>
885+ <div class="card">
886+ <h2 class="card-title" style="margin-bottom:16px;color:var(--accent-red)">Danger Zone</h2>
887+ <p style="color:var(--text-secondary);font-size:0.88rem;margin-bottom:12px">
888+ Toggle admin privileges or delete this user.
889+ </p>
890+ <div style="display:flex;gap:8px;flex-wrap:wrap">
891+ <button class="btn ${ u . is_admin ? 'btn-warning' : 'btn-primary' } " id="admin-btn-toggle-admin" style="width:auto">${ u . is_admin ? 'Remove Admin' : 'Make Admin' } </button>
892+ <button class="btn btn-danger" id="admin-btn-delete-user" style="width:auto">Delete User</button>
874893 </div>
875- ` : '<p style="color:var(--text-secondary)">No IPs recorded.</p>' }
894+ <div id="admin-user-action-msg" style="margin-top:12px;display:none"></div>
895+ </div>
876896 </div>
877897
878898 <div class="card" style="margin-bottom:24px">
@@ -907,29 +927,6 @@ async function renderAdminUserDetail(userId) {
907927 </div>
908928 ` : '<p style="color:var(--text-secondary)">No servers.</p>' }
909929 </div>
910-
911- <div class="card" style="margin-bottom:24px">
912- <h2 class="card-title" style="margin-bottom:16px;color:var(--accent-orange)">Restrictions</h2>
913- <p style="color:var(--text-secondary);font-size:0.88rem;margin-bottom:12px">
914- Restrict user features or authentication access.
915- </p>
916- <div style="display:flex;gap:8px;flex-wrap:wrap">
917- <button class="btn ${ u . restricted ? 'btn-primary' : 'btn-warning' } " id="admin-btn-toggle-restriction" style="width:auto">${ u . restricted ? 'Unrestrict User' : 'Restrict User' } </button>
918- <button class="btn ${ u . auth_restricted ? 'btn-primary' : 'btn-warning' } " id="admin-btn-toggle-auth-restriction" style="width:auto">${ u . auth_restricted ? 'Unrestrict Auth' : 'Restrict Auth' } </button>
919- </div>
920- </div>
921-
922- <div class="card">
923- <h2 class="card-title" style="margin-bottom:16px;color:var(--accent-red)">Danger Zone</h2>
924- <p style="color:var(--text-secondary);font-size:0.88rem;margin-bottom:12px">
925- Toggle admin privileges or delete this user.
926- </p>
927- <div style="display:flex;gap:8px;flex-wrap:wrap">
928- <button class="btn ${ u . is_admin ? 'btn-warning' : 'btn-primary' } " id="admin-btn-toggle-admin" style="width:auto">${ u . is_admin ? 'Remove Admin' : 'Make Admin' } </button>
929- <button class="btn btn-danger" id="admin-btn-delete-user" style="width:auto">Delete User</button>
930- </div>
931- <div id="admin-user-action-msg" style="margin-top:12px;display:none"></div>
932- </div>
933930 ` ;
934931
935932 initUserActions ( userId ) ;
0 commit comments