|
|
@ -4,7 +4,7 @@ import GraphCreator from "../model/Graph/GraphCreator";
|
|
|
|
import "./GraphContainer.css";
|
|
|
|
import "./GraphContainer.css";
|
|
|
|
import IndiceTesterFactory from "../model/Factory/IndiceTesterFactory";
|
|
|
|
import IndiceTesterFactory from "../model/Factory/IndiceTesterFactory";
|
|
|
|
import Person from "../model/Person";
|
|
|
|
import Person from "../model/Person";
|
|
|
|
import { Navigate, useLocation, useNavigate } from "react-router-dom";
|
|
|
|
import { useNavigate } from "react-router-dom";
|
|
|
|
import { useGame } from "../Contexts/GameContext";
|
|
|
|
import { useGame } from "../Contexts/GameContext";
|
|
|
|
import { socket } from "../SocketConfig"
|
|
|
|
import { socket } from "../SocketConfig"
|
|
|
|
import { colorToEmoji, positionToColor, positionToEmoji } from "../ColorHelper";
|
|
|
|
import { colorToEmoji, positionToColor, positionToEmoji } from "../ColorHelper";
|
|
|
@ -14,7 +14,6 @@ import NodePerson from "../model/Graph/NodePerson";
|
|
|
|
import { useAuth } from "../Contexts/AuthContext";
|
|
|
|
import { useAuth } from "../Contexts/AuthContext";
|
|
|
|
import Indice from "../model/Indices/Indice";
|
|
|
|
import Indice from "../model/Indices/Indice";
|
|
|
|
import Pair from "../model/Pair";
|
|
|
|
import Pair from "../model/Pair";
|
|
|
|
|
|
|
|
|
|
|
|
interface MyGraphComponentProps {
|
|
|
|
interface MyGraphComponentProps {
|
|
|
|
onNodeClick: (shouldShowChoiceBar: boolean) => void;
|
|
|
|
onNodeClick: (shouldShowChoiceBar: boolean) => void;
|
|
|
|
handleShowTurnBar: (shouldShowTurnBar: boolean) => void
|
|
|
|
handleShowTurnBar: (shouldShowTurnBar: boolean) => void
|
|
|
@ -58,7 +57,7 @@ const MyGraphComponent: React.FC<MyGraphComponentProps> = ({onNodeClick, handleS
|
|
|
|
let initMtn = 0
|
|
|
|
let initMtn = 0
|
|
|
|
|
|
|
|
|
|
|
|
const {isLoggedIn, user, manager} = useAuth();
|
|
|
|
const {isLoggedIn, user, manager} = useAuth();
|
|
|
|
const { indices, indice, person, personNetwork, setNodeIdData, players, askedPersons, setActualPlayerIndexData, room, actualPlayerIndex, turnPlayerIndex, setTurnPlayerIndexData, setWinnerData, dailyEnigme, setNbCoupData, settempsData} = useGame();
|
|
|
|
const { indices, indice, person, personNetwork, setNodeIdData, players, askedPersons, setActualPlayerIndexData, room, actualPlayerIndex, turnPlayerIndex, setTurnPlayerIndexData, setWinnerData, dailyEnigme, setNbCoupData, settempsData, setNetworkDataData, setSeedData} = useGame();
|
|
|
|
const params = new URLSearchParams(window.location.search);
|
|
|
|
const params = new URLSearchParams(window.location.search);
|
|
|
|
|
|
|
|
|
|
|
|
const navigate = useNavigate();
|
|
|
|
const navigate = useNavigate();
|
|
|
@ -298,6 +297,7 @@ const MyGraphComponent: React.FC<MyGraphComponentProps> = ({onNodeClick, handleS
|
|
|
|
const network = new Network(container, networkData, initialOptions);
|
|
|
|
const network = new Network(container, networkData, initialOptions);
|
|
|
|
network.stabilize();
|
|
|
|
network.stabilize();
|
|
|
|
setNetwork(network)
|
|
|
|
setNetwork(network)
|
|
|
|
|
|
|
|
setSeedData(network.getSeed())
|
|
|
|
|
|
|
|
|
|
|
|
if (isDaily){
|
|
|
|
if (isDaily){
|
|
|
|
setNetworkEnigme(dailyEnigme)
|
|
|
|
setNetworkEnigme(dailyEnigme)
|
|
|
@ -520,6 +520,7 @@ const MyGraphComponent: React.FC<MyGraphComponentProps> = ({onNodeClick, handleS
|
|
|
|
const currentPlayer = players[actualPlayerIndex];
|
|
|
|
const currentPlayer = players[actualPlayerIndex];
|
|
|
|
const winner = players[winnerIndex];
|
|
|
|
const winner = players[winnerIndex];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
setNetworkDataData(networkData)
|
|
|
|
setNodeIdData(-1)
|
|
|
|
setNodeIdData(-1)
|
|
|
|
setActualPlayerIndexData(-1)
|
|
|
|
setActualPlayerIndexData(-1)
|
|
|
|
setLastIndex(-1)
|
|
|
|
setLastIndex(-1)
|
|
|
@ -730,6 +731,7 @@ const MyGraphComponent: React.FC<MyGraphComponentProps> = ({onNodeClick, handleS
|
|
|
|
|
|
|
|
|
|
|
|
if (user!=null){
|
|
|
|
if (user!=null){
|
|
|
|
setWinnerData(user)
|
|
|
|
setWinnerData(user)
|
|
|
|
|
|
|
|
setNetworkDataData(networkData)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cptTour ++;
|
|
|
|
cptTour ++;
|
|
|
|
setNbCoupData(cptTour)
|
|
|
|
setNbCoupData(cptTour)
|
|
|
|