From 11d5962e70663f946d16cedf20b038a0640211b2 Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Sat, 20 Apr 2024 13:48:23 +0200 Subject: [PATCH] show team images admin interfaces --- traque-front/app/admin/teams/page.js | 4 ++-- traque-front/components/admin/teamEdit.jsx | 21 +++++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/traque-front/app/admin/teams/page.js b/traque-front/app/admin/teams/page.js index 8e1bd12..a44758e 100644 --- a/traque-front/app/admin/teams/page.js +++ b/traque-front/app/admin/teams/page.js @@ -15,12 +15,12 @@ export default function TeamAdminPage() { return (
-
+

Team list

-
+
{selectedTeamId && }
diff --git a/traque-front/components/admin/teamEdit.jsx b/traque-front/components/admin/teamEdit.jsx index 986e3b4..d7ac1a9 100644 --- a/traque-front/components/admin/teamEdit.jsx +++ b/traque-front/components/admin/teamEdit.jsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react' +import React, { useEffect, useRef, useState } from 'react' import TextInput from '../util/textInput' import BlueButton, { RedButton } from '../util/button'; import useAdmin from '@/hook/useAdmin'; @@ -9,9 +9,11 @@ const CircularAreaPicker = dynamic(() => import('./mapPicker').then((mod) => mod }); export default function TeamEdit({ selectedTeamId, setSelectedTeamId }) { + const teamImage = useRef(null); const [newTeamName, setNewTeamName] = React.useState(''); const { updateTeam, getTeamName, removeTeam, getTeam, teams } = useAdmin(); const [team, setTeam] = useState({}) + const SERVER_URL = "https://" + process.env.NEXT_PUBLIC_SOCKET_HOST + ":" + process.env.NEXT_PUBLIC_SOCKET_PORT; useEffect(() => { let team = getTeam(selectedTeamId); @@ -19,6 +21,7 @@ export default function TeamEdit({ selectedTeamId, setSelectedTeamId }) { setNewTeamName(team.name); setTeam(team); } + teamImage.current.src = SERVER_URL + "/photo/my?team=" + selectedTeamId + "&t=" + new Date().getTime(); }, [selectedTeamId, teams]) function handleRename(e) { @@ -74,9 +77,19 @@ export default function TeamEdit({ selectedTeamId, setSelectedTeamId }) {
-
-

Starting area

- updateTeam(team.id, { startingArea })} markerPosition={team?.currentLocation}/> +
+
+

Starting area

+
+ updateTeam(team.id, { startingArea })} markerPosition={team?.currentLocation} /> +
+
+
+

Team photo

+
+ +
+
)