diff --git a/srcs/requirements/nestjs/api_back/src/friendship/friendship.controller.ts b/srcs/requirements/nestjs/api_back/src/friendship/friendship.controller.ts index 57377aa1..552a35a9 100644 --- a/srcs/requirements/nestjs/api_back/src/friendship/friendship.controller.ts +++ b/srcs/requirements/nestjs/api_back/src/friendship/friendship.controller.ts @@ -12,12 +12,14 @@ export class FriendshipController { @Get('myfriends') @UseGuards(AuthenticateGuard) @UseGuards(TwoFactorGuard) - findEmpty(@Req() req) { + findEmpty(@Query('username') username: string, @Req() req) { const user = req.user; + if (username === undefined) { + console.log("WHAT IS UP MY GUYS IT IS YOUR BOI THAT IDIOT YOU HATE 11111"); + return this.friendshipService.findAllFriends(user.id); + } else { - console.log("WHAT IS UP MY GUYS IT IS YOUR BOI THAT IDIOT YOU HATE 11111"); - - return this.friendshipService.findAllFriends(user.id); + } } // GET http://transcendance:8080/api/v2/network/myfriends/relationshipId diff --git a/srcs/requirements/nestjs/api_back/src/friendship/friendship.service.ts b/srcs/requirements/nestjs/api_back/src/friendship/friendship.service.ts index 5e141f50..d4288d9a 100644 --- a/srcs/requirements/nestjs/api_back/src/friendship/friendship.service.ts +++ b/srcs/requirements/nestjs/api_back/src/friendship/friendship.service.ts @@ -23,6 +23,13 @@ export class FriendshipService { return friendship; } + // async findOneFriendByUsername(friendUsername: string, username: string) { + // const friendship = await this.friendshipRepository.find({ where: { friendUsername: +friendshipId, requesterUsername: username, status: FriendshipStatus.ACCEPTED } }); + // if (!friendship) + // throw new HttpException(`The requested friend not found.`, HttpStatus.NOT_FOUND); + // return friendship; + // } + async findOneBlocked(friendshipId: string) { const friendship = await this.friendshipRepository.find({ where: { id: +friendshipId, status: FriendshipStatus.BLOCKED } }); if (!friendship) diff --git a/srcs/requirements/svelte/api_front/src/pages/profile/ProfileFriends.svelte b/srcs/requirements/svelte/api_front/src/pages/profile/ProfileFriends.svelte index 483cae00..f6175a0c 100644 --- a/srcs/requirements/svelte/api_front/src/pages/profile/ProfileFriends.svelte +++ b/srcs/requirements/svelte/api_front/src/pages/profile/ProfileFriends.svelte @@ -1,6 +1,7 @@ @@ -166,7 +154,7 @@ could be a list of friends and if they're active but i can't see that yet {#each allUsers as aUser } -
userToDisplay = aUser.username}>{aUser.username}
+
viewAUser(aUser)}>{aUser.username}
@@ -178,22 +166,49 @@ could be a list of friends and if they're active but i can't see that yet - - -

Main Display

- {#if userToDisplay !== undefined} - + + + {#if userBeingViewed} +
{userBeingViewed.username}
+ + + + + + {/if} - + + + + + -
- -
Make a Friend!
- -
- -
{errors.friendRequest}
- -
- + diff --git a/srcs/requirements/svelte/api_front/src/pieces/DisplayAUser.svelte b/srcs/requirements/svelte/api_front/src/pieces/DisplayAUser.svelte index 6be789b9..5cf7d681 100644 --- a/srcs/requirements/svelte/api_front/src/pieces/DisplayAUser.svelte +++ b/srcs/requirements/svelte/api_front/src/pieces/DisplayAUser.svelte @@ -2,6 +2,7 @@ import { onMount } from 'svelte'; import GenerateUserDisplay from './GenerateUserDisplay.svelte'; + // import {updateGeneratedUser} from './GenerateUserDisplay.svelte'; export let aUsername; let user; @@ -17,12 +18,36 @@ }) + // $: { + // updateUser(aUsername); + // } + + + + const updateUser = async(updatedUser) => { + console.log('Display Update aUser username: '+ updateUser) + // http://transcendance:8080/api/v2/user?username=NomDuUserATrouver + user = await fetch(`http://transcendance:8080/api/v2/user?username=${updateUser}`) + .then( (x) => x.json() ); + }; + + // export const updateUser = async(updatedUser) => { + // console.log('Display Update aUser username: '+ updateUser) + // // http://transcendance:8080/api/v2/user?username=NomDuUserATrouver + // user = await fetch(`http://transcendance:8080/api/v2/user?username=${updateUser}`) + // .then( (x) => x.json() ); + // updateGeneratedUser(updateUser); + + // }; + + {#if user !== undefined} - + + {:else}

Sorry

Failed to load user {aUsername}
diff --git a/srcs/requirements/svelte/api_front/src/pieces/GenerateUserDisplay.svelte b/srcs/requirements/svelte/api_front/src/pieces/GenerateUserDisplay.svelte index 2cbde491..7969c6f7 100644 --- a/srcs/requirements/svelte/api_front/src/pieces/GenerateUserDisplay.svelte +++ b/srcs/requirements/svelte/api_front/src/pieces/GenerateUserDisplay.svelte @@ -24,6 +24,11 @@ }) + // export function updateGeneratedUser(updatedUser) { + // user = updatedUser; + // }; + + if (user.loseGame > user.winGame) { rank = 'Bitch Ass Loser!' } else if (user.loseGame === user.winGame) {