small update to ProfileUsers, make it so buttons don't load if user doesn't

This commit is contained in:
Me
2023-01-16 18:48:13 +01:00
parent 61864af0a3
commit 49ffa74bb4
3 changed files with 30 additions and 1 deletions

View File

@@ -42,3 +42,11 @@
</div>
<style>
h2 {
text-align: center;
}
div {
text-align: center;
}
</style>

View File

@@ -16,6 +16,7 @@
/**** Layout variables ****/
let tabItems: string[] = ['All Users', 'My Friends', 'Friend Requests', 'Blocked Users']
let activeTabItem: string = 'All Users';
let loadedUser;
onMount( async() => {
@@ -295,8 +296,9 @@
<div class="main-display">
{#if usernameBeingViewed !== undefined}
<DisplayAUser aUsername={usernameBeingViewed}/>
<DisplayAUser aUsername={usernameBeingViewed} bind:loaded={loadedUser}/>
{#if loadedUser === true}
<div class="buttons-area">
{#if friendshipStatusFull && friendshipStatusFull.id}
{#if friendshipStatusFull.status === 'R'}
@@ -329,6 +331,7 @@
<Button on:click={() => blockANonFriendUser(usernameBeingViewed)}>Block User</Button>
{/if}
</div>
{/if}
{:else}
<div class="placeholder">
<h1>Click on a user!</h1>

View File

@@ -4,6 +4,7 @@
import GenerateUserDisplay from './GenerateUserDisplay.svelte';
export let aUsername;
export let loaded = false;
let user;
onMount( async() => {
@@ -20,6 +21,13 @@
$: aUsername, updateUser();
$: {
if (user === undefined)
loaded = false;
else
loaded = true;
}
</script>
<div class="background-pages">
@@ -30,3 +38,13 @@
<div>Failed to load user {aUsername}</div>
{/if}
</div>
<style>
h2 {
text-align: center;
}
div {
text-align: center;
}
</style>