diff --git a/traque-front/app/admin/layout.js b/traque-front/app/admin/layout.js index 0463940..a951f13 100644 --- a/traque-front/app/admin/layout.js +++ b/traque-front/app/admin/layout.js @@ -6,8 +6,8 @@ export default function AdminLayout({ children}) { return ( -
-
+
+
Admin
  • Home
  • @@ -15,7 +15,7 @@ export default function AdminLayout({ children}) {
  • Map
-
+
{children}
diff --git a/traque-front/app/admin/page.js b/traque-front/app/admin/page.js index c8c7e5d..dbb81a6 100644 --- a/traque-front/app/admin/page.js +++ b/traque-front/app/admin/page.js @@ -1,4 +1,5 @@ "use client"; +import { TeamReady } from "@/components/admin/teamReady"; import BlueButton, { GreenButton, RedButton } from "@/components/util/button"; import { useAdminConnexion } from "@/context/adminConnexionContext"; import useAdmin from "@/hook/useAdmin"; @@ -9,14 +10,15 @@ export default function AdminPage() { const { gameState, changeState } = useAdmin(); useProtect(); return ( -
-
+
+

Game state

Current : {gameState} changeState(GameState.SETUP)}>Reset game changeState(GameState.PLACEMENT)}>Start placement changeState(GameState.PLAYING)}>Start game
+ {gameState == GameState.PLACEMENT &&
}
) } \ No newline at end of file diff --git a/traque-front/app/admin/teams/page.js b/traque-front/app/admin/teams/page.js index 0b6db60..8e1bd12 100644 --- a/traque-front/app/admin/teams/page.js +++ b/traque-front/app/admin/teams/page.js @@ -15,7 +15,7 @@ export default function TeamAdminPage() { return (
-
+

Team list

diff --git a/traque-front/components/admin/teamList.jsx b/traque-front/components/admin/teamList.jsx index 85e828a..d6fd196 100644 --- a/traque-front/components/admin/teamList.jsx +++ b/traque-front/components/admin/teamList.jsx @@ -12,7 +12,7 @@ const reorder = (list, startIndex, endIndex) => { }; function TeamListItem({ team, index, onSelected, itemSelected }) { - const classNames = 'w-full p-3 m-3 shadow ' + (itemSelected ? "bg-blue-400" : "bg-gray-100"); + const classNames = 'w-full p-3 my-3 shadow ' + (itemSelected ? "bg-blue-400" : "bg-gray-100"); return ( onSelected(team.id)}> {provided => ( diff --git a/traque-front/components/admin/teamReady.jsx b/traque-front/components/admin/teamReady.jsx new file mode 100644 index 0000000..21eb6d3 --- /dev/null +++ b/traque-front/components/admin/teamReady.jsx @@ -0,0 +1,16 @@ +import useAdmin from "@/hook/useAdmin" + +export function TeamReady() { + const {teams} = useAdmin(); + return
+

Teams ready status

+ {teams.map((team) => team.ready ? ( +
+
{team.name} : Ready
+
) : ( +
+
{team.name} : Not ready
+
+ ))} +
+} \ No newline at end of file