feat: friend system
This commit is contained in:
@ -5,7 +5,7 @@
|
||||
import { getAuthURL, getOIDCUser } from "$lib/services/oidc";
|
||||
import * as Avatar from "$lib/components/ui/avatar";
|
||||
import { m } from "$lang/messages";
|
||||
import { refreshToken, uploadID } from "$lib/services/lnv";
|
||||
import { fetchMyUser, followUser, refreshToken, unfollowUser, uploadID } from "$lib/services/lnv";
|
||||
|
||||
interface OIDCUser {
|
||||
sub: string;
|
||||
@ -25,6 +25,8 @@
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
let testInput = "";
|
||||
</script>
|
||||
|
||||
{#if !user}
|
||||
@ -74,6 +76,22 @@
|
||||
refreshToken();
|
||||
}}>refresh</button
|
||||
>
|
||||
|
||||
{#await fetchMyUser() then u}
|
||||
<span><b>Followers:</b> {u.followers}</span>
|
||||
<span><b>Following:</b> {u.following}</span>
|
||||
<span><b>Reviews:</b> {u.reviewsCount}</span>
|
||||
<span><b>Hazards:</b> {u.hazardsCount}</span>
|
||||
{/await}
|
||||
|
||||
<input type="text" bind:value={testInput}>
|
||||
<button onclick={async () => {
|
||||
alert(await followUser(testInput).catch(alert));
|
||||
}}>Follow</button>
|
||||
<button onclick={async () => {
|
||||
alert(await unfollowUser(testInput).catch(alert));
|
||||
}}>Unfollow</button>
|
||||
|
||||
<pre>{user.sub}</pre>
|
||||
{JSON.stringify(user, null, 2)}
|
||||
{/if}
|
||||
|
||||
Reference in New Issue
Block a user