Restructuration of the project folders

This commit is contained in:
Sebastien Riviere
2026-02-13 16:06:50 +01:00
parent 5f16500634
commit c1f1688794
188 changed files with 265 additions and 301 deletions

View File

@@ -0,0 +1,43 @@
"use client";
import { useAdminContext } from "@/context/adminContext";
import { useSocket } from "@/context/socketContext";
export default function useAdmin() {
const adminContext = useAdminContext();
const { teams } = adminContext;
const { adminSocket } = useSocket();
function getTeam(teamId) {
return teams.find(team => team.id === teamId);
}
function addTeam(teamName) {
adminSocket.emit("add_team", teamName);
}
function removeTeam(teamId) {
adminSocket.emit("remove_team", teamId);
}
function reorderTeams(newOrder) {
adminSocket.emit("reorder_teams", newOrder);
}
function captureTeam(teamId) {
adminSocket.emit("capture_team", teamId);
}
function placementTeam(teamId, placementZone) {
adminSocket.emit("placement_team", teamId, placementZone);
}
function changeState(state) {
adminSocket.emit("change_state", state);
}
function updateSettings(settings) {
adminSocket.emit("update_settings", settings);
}
return { ...adminContext, getTeam, reorderTeams, addTeam, removeTeam, captureTeam, placementTeam, changeState, updateSettings };
}