1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-23 14:59:36 +02:00

Add more to user page

This commit is contained in:
Sean Morley 2024-09-09 23:59:45 -04:00
parent eab2369352
commit f7c440c364
3 changed files with 24 additions and 8 deletions

View file

@ -11,10 +11,6 @@
export let shared_with: string[] | undefined = undefined; export let shared_with: string[] | undefined = undefined;
export let user: User; export let user: User;
async function nav() {
goto(`/user/${user.uuid}`);
}
</script> </script>
<div <div
@ -44,7 +40,7 @@
</div> </div>
<div class="card-actions justify-end"> <div class="card-actions justify-end">
{#if !sharing} {#if !sharing}
<button class="btn btn-primary" on:click={nav}>View</button> <button class="btn btn-primary" on:click={() => goto(`/user/${user.uuid}`)}>View</button>
{:else if shared_with && !shared_with.includes(user.uuid)} {:else if shared_with && !shared_with.includes(user.uuid)}
<button class="btn btn-primary" on:click={() => dispatch('share', user)}>Share</button> <button class="btn btn-primary" on:click={() => dispatch('share', user)}>Share</button>
{:else} {:else}

View file

@ -6,7 +6,22 @@
console.log(user); console.log(user);
</script> </script>
<h1>{user.first_name} {user.last_name}</h1> <div class="avatar flex items-center justify-center mt-4">
<p>{user.username}</p> <div class="w-48 rounded-md">
<img src={user.profile_pic} alt={user.username} />
</div>
</div>
<p>{user.is_staff ? 'Admin' : 'User'}</p> <h1 class="text-center font-semibold text-4xl mt-4">{user.first_name} {user.last_name}</h1>
<h2 class="text-center font-semibold text-2xl">{user.username}</h2>
<div class="flex justify-center mt-4">
{#if user.is_staff}
<div class="badge badge-primary">Admin</div>
{/if}
</div>
<svelte:head>
<title>{user.username} | AdventureLog</title>
<meta name="description" content="View your adventure collections." />
</svelte:head>

View file

@ -18,3 +18,8 @@
{#if users.length === 0} {#if users.length === 0}
<p class="text-center">No users found with public profiles.</p> <p class="text-center">No users found with public profiles.</p>
{/if} {/if}
<svelte:head>
<title>Users</title>
<meta name="description" content="View your adventure collections." />
</svelte:head>