Added user account overview for admins
This commit is contained in:
@@ -3,7 +3,7 @@ import { Users as UsersIcon, Trash2, Shield, User } from 'lucide-react';
|
||||
import axios from 'axios';
|
||||
import { API_URL } from '../config';
|
||||
|
||||
export default function Users({ token }) {
|
||||
export default function Users({ token, onViewProfile }) {
|
||||
const [users, setUsers] = useState([]);
|
||||
const [servers, setServers] = useState([]);
|
||||
const [loading, setLoading] = useState(true);
|
||||
@@ -111,7 +111,13 @@ export default function Users({ token }) {
|
||||
)}
|
||||
</div>
|
||||
<div>
|
||||
<h3 className="text-lg font-semibold">{user.username}</h3>
|
||||
<button
|
||||
onClick={() => onViewProfile && onViewProfile(user.username)}
|
||||
className="text-lg font-semibold hover:text-blue-400 transition cursor-pointer text-left"
|
||||
title="Просмотреть профиль"
|
||||
>
|
||||
{user.username}
|
||||
</button>
|
||||
<p className="text-sm text-gray-400">
|
||||
{user.role === 'admin' ? 'Администратор' : user.role === 'support' ? 'Тех. поддержка' : user.role === 'banned' ? 'Забанен' : 'Пользователь'}
|
||||
</p>
|
||||
|
||||
Reference in New Issue
Block a user