log color to fix

This commit is contained in:
Lara REALI 2023-06-26 06:58:09 +02:00
parent 8ebeabb386
commit 49d73b92d3
9 changed files with 76 additions and 45 deletions

View File

@ -455,6 +455,8 @@ export class AppController {
user.sessionNumber-- ;
if (!user.sessionNumber)
user.status = 0;
console.log("quit sessionNUmber :",user.sessionNumber);
await this.userService.save(user);
console.log("User quit");
}
@ -465,6 +467,8 @@ export class AppController {
const user = await this.userService.findOne(req.user.username);
user.sessionNumber++ ;
console.log("addSession sessionNUmber :",user.sessionNumber);
await this.userService.save(user);
}

View File

@ -74,14 +74,14 @@ export class loginClass {
friends: null,
blocked: null,
photo: null,
sessionNumber: 0,
sessionNumber: 1,
};
await this.usersService.create(user);
}
// if (user.status !== 2 || user.status === 0) //super
// if (user.status !== 2) //super
// user.status = 1;
// user.sessionNumber++;
// console.log(`in login42 user= ${user}`)
console.log(user.sessionNumber);
const myJSON = JSON.stringify(user);
console.log(`in login42 user= ${myJSON}`)

View File

@ -58,7 +58,7 @@ export class UsersService {
async getFriends(username: string) {
const user = await this.findOne(username)
let friendsTab = user.friends
let friendsTab = user.friends || []
console.log(friendsTab)
// friendsTab = ['apommier', 'syd']
const friends = await this.userRepository.query("SELECT * FROM \"User\" WHERE username = ANY ($1);", [friendsTab]);

View File

@ -16,6 +16,7 @@ export interface User {
partyInvite: Record<string, string>[];
friends: string[];
blocked: string[];
sessionNumber: number;
}
export interface Conv {

View File

@ -36,16 +36,35 @@ function AnimatedRoute () {
}
};
window.addEventListener('beforeunload', handleBeforeUnload);
window.addEventListener('beforeunload', handleBeforeUnload);
return () => {
window.removeEventListener('beforeunload', handleBeforeUnload);
};
}, []);
const location = useLocation();
useEffect(() => {
const handleLoad = async () => {
console.log('Page loaded');
console.log("je suis a addSession");
if (!localStorage.getItem('token'))
{
return;
try {
await api.post("/addSession");
} catch (err) {
console.log(err);
}
};
window.addEventListener('load', handleLoad);
return () => {
window.removeEventListener('load', handleLoad);
};
}, []);
const location = useLocation();
if (!localStorage.getItem('token')) {
return (
<AnimatePresence>
<Routes location={location} key={location.pathname}>

View File

@ -79,10 +79,6 @@ const GameModal = ({ handleClose }: ModalGame) => {
path += 'superpower=true&';
}
const obstacleCheckbox = document.querySelector<HTMLInputElement>('input[value="obstacle"]');
if (obstacleCheckbox && obstacleCheckbox.checked) {
path += 'obstacle=true&';
}
const speedCheckbox = document.querySelector<HTMLInputElement>('input[value="speed"]');
if (speedCheckbox && speedCheckbox.checked) {
@ -132,10 +128,9 @@ const GameModal = ({ handleClose }: ModalGame) => {
{/* <button onClick={handleButtonClick}>Draw on Canvas</button> */}
<div className='checkbox'>
<p><input type="checkbox" value="superpower"/> Super Power </p>
<p><input type="checkbox" value="obstacle"/> Obstacle </p>
<p><input type="checkbox" value="speed"/> Faster and Faster </p>
</div>
<button className="submit" onClick={handleButtonClick} >Play</button>
<button className="playInvite" onClick={handleButtonClick} >Play</button>
{/* <button className="submit" onClick={handleClose}>Cancel</button> */}
</div>

View File

@ -66,6 +66,8 @@ export default function Friend({currentUser}: UserProps)
function getStatus(friend: User)
{
let status = friend.status
let session =friend.sessionNumber
console.log(`session= ${session}`)
console.log(`status= ${status}`)
let statusColor;

View File

@ -94,7 +94,7 @@ export default function Friend({currentUser}: UserProps)
}
return (
<UserChat>
<UserChat className="centermargin">
{profilePicture ? (
<img className="pic-user" src={`data:image/jpeg;base64,${profilePicture}`} />
) : (

View File

@ -222,6 +222,16 @@ p {
height: 25px;
}
.playInvite{
margin: 5%;
color: ghostwhite;
outline: 0;
border-radius: 100px;
padding: 3%;
background-image: linear-gradient(90deg, #5843e4, #5a0760);
width: 42%;
font-size: x-large;
}
.darkSubmit{
display: inline-block;
color: white;