clean up
This commit is contained in:
@@ -60,6 +60,8 @@
|
||||
myFriendships = await fetch(`http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}/api/v2/network/myfriends`)
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
if (response.status === 404)
|
||||
return []
|
||||
throw new Error("HTTP " + response.status);
|
||||
}
|
||||
return response.json();
|
||||
@@ -74,6 +76,8 @@
|
||||
requestsMade = await fetch(`http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}/api/v2/network/pending`)
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
if (response.status === 404)
|
||||
return []
|
||||
throw new Error("HTTP " + response.status);
|
||||
}
|
||||
return response.json();
|
||||
@@ -88,6 +92,8 @@
|
||||
requestsRecieved = await fetch(`http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}/api/v2/network/received`)
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
if (response.status === 404)
|
||||
return []
|
||||
throw new Error("HTTP " + response.status);
|
||||
}
|
||||
return response.json();
|
||||
@@ -102,6 +108,8 @@
|
||||
blockedUsers = await fetch(`http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}/api/v2/network/blocked`)
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
if (response.status === 404)
|
||||
return []
|
||||
throw new Error("HTTP " + response.status);
|
||||
}
|
||||
return response.json();
|
||||
@@ -118,23 +126,16 @@
|
||||
friendshipStatusFull = await fetch(`http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}/api/v2/network/myfriends?username=${aUsername}`)
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
console.log("response not ok : ")
|
||||
console.log({...response})
|
||||
// throw new Error("HTTP " + response.status);
|
||||
if (response.status === 404)
|
||||
return []
|
||||
throw new Error("HTTP " + response.status);
|
||||
}
|
||||
// else {
|
||||
console.log("response ok : ")
|
||||
console.log({...response})
|
||||
return response.json();
|
||||
// }
|
||||
})
|
||||
.catch((error) => {
|
||||
console.log("catching things")
|
||||
console.log("catch fetchFriendshipFull: ", error);
|
||||
return [];
|
||||
});
|
||||
// console.log('friendshipFull: ')
|
||||
// console.log({...friendshipStatusFull})
|
||||
};
|
||||
|
||||
const sendFriendRequest = async (aUsername) => {
|
||||
@@ -303,17 +304,6 @@
|
||||
await fetchAllUsers_Wrapper();
|
||||
fetchFriendshipFull(usernameBeingViewed);
|
||||
}
|
||||
|
||||
|
||||
// if (usernameBeingViewed) {
|
||||
// let found = allUsers.find(
|
||||
// (e) => e.username === usernameBeingViewed
|
||||
// );
|
||||
// if (!found) {
|
||||
// usernameBeingViewed = null;
|
||||
// friendshipStatusFull = null;
|
||||
// }
|
||||
// }
|
||||
};
|
||||
|
||||
</script>
|
||||
@@ -382,6 +372,8 @@
|
||||
</div>
|
||||
|
||||
|
||||
<!-- This next bit needs to all be in a window thing above the whatever -->
|
||||
|
||||
<div class="main-display">
|
||||
{#if usernameBeingViewed}
|
||||
<DisplayAUser aUsername={usernameBeingViewed} bind:loaded={loadedUser}/>
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
import { onMount } from 'svelte';
|
||||
|
||||
import { fetchAvatar } from "./utils";
|
||||
import { fetchAvatar } from "./utils.js";
|
||||
|
||||
export let user;
|
||||
let rank = '';
|
||||
let avatar;
|
||||
// avatar needs to be updated!!!
|
||||
console.log('Generate User Display user:')
|
||||
console.log({...user})
|
||||
|
||||
// console.log('Generate User Display user:')
|
||||
// console.log({...user})
|
||||
// console.log(user)
|
||||
let errors = {avatar: ''};
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
|
||||
$: user, updateAvatar();
|
||||
|
||||
/**** THIS IS BASICALLY ALL THE RANK LOGIC ERIC HAS MADE ****/
|
||||
|
||||
if (user.stats.loseGame > user.stats.winGame) {
|
||||
rank = "Come on, you can do better"
|
||||
} else if (user.stats.loseGame === user.stats.winGame) {
|
||||
@@ -64,12 +62,10 @@
|
||||
|
||||
</script>
|
||||
|
||||
<!-- is this if excessive? -->
|
||||
|
||||
<div class="outer">
|
||||
{#if user}
|
||||
<main>
|
||||
<!-- <img class="icon" src="img/default_user_icon.png" alt="default user icon"> -->
|
||||
<!-- <img class="icon" src="{user.image_url}" alt="default user icon"> -->
|
||||
<img class="avatar" src="{avatar}" alt="user avatar">
|
||||
<div class="error">{errors.avatar}</div>
|
||||
<div class="username">{user.username}</div>
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
<script lang="ts">
|
||||
|
||||
// trying something...
|
||||
// const element = document.getElementById("bottom-half");
|
||||
export let element;
|
||||
|
||||
// is this too JS for me?
|
||||
const scrollTo= () => {
|
||||
element.scrollIntoView({behavior: "smooth"});
|
||||
console.log('supposed to scroll');
|
||||
// Maybe eventually i can do this in a more svelte way, on:scroll={someEvent} ... whatever
|
||||
};
|
||||
|
||||
</script>
|
||||
|
||||
<!-- <svelte:window bind:scrollY={y}/> -->
|
||||
|
||||
|
||||
<!-- wait actually i don't want this... -->
|
||||
<!-- <svelte:window on:scroll={handleOnScroll} /> -->
|
||||
|
||||
<!-- a div instead? -->
|
||||
<!-- <button>Login</button> -->
|
||||
<div class="to-login" on:click={scrollTo}>Login</div>
|
||||
|
||||
|
||||
<style>
|
||||
.to-login{
|
||||
display: inline-block;
|
||||
/* color: bisque; */
|
||||
color: blue;
|
||||
margin-left: 10px;
|
||||
}
|
||||
.to-login:hover{
|
||||
font-weight: bold;
|
||||
color: black;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
</style>
|
||||
@@ -47,6 +47,8 @@ export async function fetchAllUsers()
|
||||
return fetch(`http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}/api/v2/user/all`)
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
if (response.status === 404)
|
||||
return [];
|
||||
throw new Error("HTTP " + response.status);
|
||||
}
|
||||
return response.json();
|
||||
|
||||
@@ -12,11 +12,11 @@ import { fetchUser } from "../pieces/utils";
|
||||
async function checkLogin(detail) {
|
||||
const user = await fetchUser();
|
||||
if (!user || !user.username) {
|
||||
console.log('failed to be logged in')
|
||||
// console.log('failed to be logged in')
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
console.log('successfully logged in')
|
||||
// console.log('successfully logged in')
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user