Skip to content

Commit

Permalink
add component for user avatar
Browse files Browse the repository at this point in the history
  • Loading branch information
ellielle committed Jun 3, 2024
1 parent 81aa07a commit 4473ee8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 4 deletions.
18 changes: 18 additions & 0 deletions frontend/src/components/UI/Avatar.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<script>
export let image;
export let handle;
</script>

<main>
<label for="img-profile">
<img src={image} alt={handle} id="img-profile" />
</label>
</main>

<style>
#img-profile {
width: 40px;
height: auto;
border-radius: 50%;
}
</style>
12 changes: 8 additions & 4 deletions frontend/src/components/UI/Tabs.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import Archmages from "../content/Archmages.svelte";
import General from "../content/General.svelte";
import XPMeter from "../UI/XPMeter.svelte";
import Avatar from "../UI/Avatar.svelte";
import Stats from "../content/Stats.svelte";
import { Tab, TabGroup } from "@skeletonlabs/skeleton";
import { User } from "../../stores/user";
Expand All @@ -10,10 +11,12 @@
let tabSet = 0;
let tabs = ["General", "Courses", "Stats", "Boss Battle", "Archmages"];
// Setting some convenience variables so it doesn't look ugly
let level = $User.userData.Level;
let currentXP = $User.userData.XPForLevel;
let levelXP = $User.userData.XPTotalForLevel;
// Setting some convenience variables so it is easier to follow
$: level = $User.userData.Level;
$: currentXP = $User.userData.XPForLevel;
$: levelXP = $User.userData.XPTotalForLevel;
$: image = $User.userData.ProfileImageURL;
$: handle = $User.userData.Handle;
</script>

<main>
Expand Down Expand Up @@ -50,6 +53,7 @@
</svelte:fragment>
{#if $User.isLoggedIn}
<XPMeter {level} {currentXP} {levelXP} />
<Avatar {image} {handle} />
{/if}
</TabGroup>
</main>

0 comments on commit 4473ee8

Please sign in to comment.