From 2d5bfc818e373ed63b036cc38b11165a857738bb Mon Sep 17 00:00:00 2001 From: developomp Date: Sat, 26 Feb 2022 17:22:42 +0900 Subject: [PATCH] added user data to navbar --- frontend/src/app.d.ts | 7 ++++ frontend/src/lib/Header.svelte | 59 +++++++++++++++++++++++++--------- 2 files changed, 51 insertions(+), 15 deletions(-) diff --git a/frontend/src/app.d.ts b/frontend/src/app.d.ts index bc40176..d1f8ecc 100644 --- a/frontend/src/app.d.ts +++ b/frontend/src/app.d.ts @@ -13,3 +13,10 @@ declare namespace App { interface Stuff {} } + +interface UserData { + id: string // "501277805540147220" + avatar: string // "c61056f4f187b6b3658afb68c56f3f87" + discriminator: string // "0001" + username: string // "developomp" +} diff --git a/frontend/src/lib/Header.svelte b/frontend/src/lib/Header.svelte index 193b37c..656efe8 100644 --- a/frontend/src/lib/Header.svelte +++ b/frontend/src/lib/Header.svelte @@ -3,17 +3,15 @@ import { onMount } from "svelte" let isLoggedIn = false - let userName = "" + let userData: UserData = undefined onMount(() => { - // window - // .fetch("/api/user-data", { credentials: "same-origin" }) - // .then((data) => data.json()) - // .then((data) => { - // setIsLoggedIn(true) - // setUserName(`${data.username}#${data.discriminator}`) - // }) - // .catch() + fetch("/api/user-data", { credentials: "same-origin" }) + .then((data) => data.json()) + .then((data) => { + isLoggedIn = true + userData = data + }) }) @@ -42,12 +40,18 @@ -
+