Update frontend/src/components/Panel.jsx
Browse files
frontend/src/components/Panel.jsx
CHANGED
|
@@ -10,11 +10,14 @@ const Panel = ({
|
|
| 10 |
isCollapsed,
|
| 11 |
onNewChat,
|
| 12 |
userName,
|
| 13 |
-
onLogout
|
|
|
|
|
|
|
| 14 |
}) => {
|
| 15 |
|
| 16 |
|
| 17 |
|
|
|
|
| 18 |
const createNewChat = () => {
|
| 19 |
onNewChat();
|
| 20 |
};
|
|
@@ -73,6 +76,17 @@ const Panel = ({
|
|
| 73 |
{userName && (
|
| 74 |
<div className="user-info">
|
| 75 |
<span className="username">{userName}</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
<button onClick={onLogout} className="logout-btn">
|
| 77 |
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
| 78 |
<path d="M8.90002 7.56001C9.21002 3.96001 11.06 2.49001 15.11 2.49001H15.24C19.71 2.49001 21.5 4.28001 21.5 8.75001V15.27C21.5 19.74 19.71 21.53 15.24 21.53H15.11C11.09 21.53 9.24002 20.08 8.91002 16.54" stroke="#FF5252" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"/>
|
|
|
|
| 10 |
isCollapsed,
|
| 11 |
onNewChat,
|
| 12 |
userName,
|
| 13 |
+
onLogout,
|
| 14 |
+
userRole,
|
| 15 |
+
setPage
|
| 16 |
}) => {
|
| 17 |
|
| 18 |
|
| 19 |
|
| 20 |
+
// Fonctions existantes
|
| 21 |
const createNewChat = () => {
|
| 22 |
onNewChat();
|
| 23 |
};
|
|
|
|
| 76 |
{userName && (
|
| 77 |
<div className="user-info">
|
| 78 |
<span className="username">{userName}</span>
|
| 79 |
+
{userRole === "Administrateur" && (
|
| 80 |
+
<button
|
| 81 |
+
onClick={() => setPage("Administrateur")}
|
| 82 |
+
className="admin-btn"
|
| 83 |
+
>
|
| 84 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="#4CAF50" viewBox="0 0 16 16">
|
| 85 |
+
<path d="M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z"/>
|
| 86 |
+
</svg>
|
| 87 |
+
Admin
|
| 88 |
+
</button>
|
| 89 |
+
)}
|
| 90 |
<button onClick={onLogout} className="logout-btn">
|
| 91 |
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
| 92 |
<path d="M8.90002 7.56001C9.21002 3.96001 11.06 2.49001 15.11 2.49001H15.24C19.71 2.49001 21.5 4.28001 21.5 8.75001V15.27C21.5 19.74 19.71 21.53 15.24 21.53H15.11C11.09 21.53 9.24002 20.08 8.91002 16.54" stroke="#FF5252" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"/>
|