Move all profile stuff into the profile component and auto redirect / to /login
ci/woodpecker/push/build Pipeline was successful Details

This commit is contained in:
Melon 2022-11-02 00:17:30 +00:00
parent 57c9e46d40
commit 4bd5ab8969
Signed by: melon
GPG Key ID: 6C9D970C50D26A25
3 changed files with 13 additions and 39 deletions

View File

@ -13,7 +13,7 @@
onMount(async () => {
try {
user = await getUser("@me");
user = await getUser(id);
} catch (_) {}
});
</script>

View File

@ -1,8 +1,8 @@
<script lang="ts">
import Profile from "~/components/profile/Profile.svelte";
import Page from "~/lib/Page.svelte";
</script>
import {onMount} from "svelte";
import {navigate} from "svelte-navigator";
<Page>
<Profile id="@me" />
</Page>
onMount(() => {
navigate("/login");
});
</script>

View File

@ -1,7 +1,9 @@
<script lang="ts">
import {getUser} from "~/api/login";
import {onMount} from "svelte";
import {Link, navigate} from "svelte-navigator";
import {navigate} from "svelte-navigator";
import Page from "~/lib/Page.svelte";
import Profile from "~/components/profile/Profile.svelte";
type ProfileData = {icon: string; display_name: string; username: string};
@ -17,34 +19,6 @@
profile = {icon: "", display_name: "", username: ""};
</script>
<div class="profile-layout">
<div class="layout-sidebar">
{#if profile.icon}
<div class="image">
<img src={profile.icon} alt="User Icon" />
</div>
{/if}
{#if profile.display_name}
<div class="profile-field-display">{profile.display_name}</div>
{/if}
{#if profile.username}
<div class="profile-field-username">{profile.username}</div>
{/if}
<div class="profile-button-edit">
<Link to="/profile/@me/edit">Edit Profile</Link>
</div>
<div class="profile-field-timezone">01:18 (UTC +01:00)</div>
<div class="profile-field-github">
<a href="https://github.com/MrMelon54" target="_blank">github.com/MrMelon54</a>
</div>
<div class="profile-field-email">
<a href="mailto:melon@mrmelon54.com" target="_blank">melon at mrmelon54.com</a>
</div>
<div class="profile-field-website">
<a href="https://mrmelon54.com" target="_blank">mrmelon54.com</a>
</div>
</div>
<div class="layout-main">
<div class="profile-field-description" />
</div>
</div>
<Page>
<Profile id="@me" />
</Page>