@@ -864,34 +864,36 @@ 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 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 ( '' ) }
867+ <div style="display:flex;flex-direction:column;gap:20px">
868+ <div class="card">
869+ <h2 class="card-title" style="margin-bottom:16px">IP Addresses</h2>
870+ ${ data . ips && data . ips . length > 0 ? ahtml `
871+ <div style="display:flex;flex-wrap:wrap;gap:8px">
872+ ${ data . ips . map ( ip => ahtml `<span class="server-detail-tag" style="font-family:monospace">${ ip . ip_address } </span>` ) . join ( '' ) }
873+ </div>
874+ ` : '<p style="color:var(--text-secondary)">No IPs recorded.</p>' }
875+ </div>
876+ <div class="card">
877+ <h2 class="card-title" style="margin-bottom:16px;color:var(--accent-orange)">Restrictions</h2>
878+ <p style="color:var(--text-secondary);font-size:0.88rem;margin-bottom:12px">
879+ Restrict user features or authentication access.
880+ </p>
881+ <div style="display:flex;gap:8px;flex-wrap:wrap">
882+ <button class="btn ${ u . restricted ? 'btn-primary' : 'btn-warning' } " id="admin-btn-toggle-restriction" style="width:auto">${ u . restricted ? 'Unrestrict User' : 'Restrict User' } </button>
883+ <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>
872884 </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>
883885 </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>
886+ <div class="card">
887+ <h2 class="card-title" style="margin-bottom:16px;color:var(--accent-red)">Danger Zone</h2>
888+ <p style="color:var(--text-secondary);font-size:0.88rem;margin-bottom:12px">
889+ Toggle admin privileges or delete this user.
890+ </p>
891+ <div style="display:flex;gap:8px;flex-wrap:wrap">
892+ <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>
893+ <button class="btn btn-danger" id="admin-btn-delete-user" style="width:auto">Delete User</button>
894+ </div>
895+ <div id="admin-user-action-msg" style="margin-top:12px;display:none"></div>
893896 </div>
894- <div id="admin-user-action-msg" style="margin-top:12px;display:none"></div>
895897 </div>
896898 </div>
897899
0 commit comments