From 52ec890e2ce81a78095431477f3d07f4c21d8fb4 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Wed, 6 Mar 2024 00:37:35 -0500 Subject: [PATCH] [+] Show aqua net pfp instead of in-game pfp --- AquaNet/src/App.svelte | 4 ++-- AquaNet/src/libs/generalTypes.ts | 3 ++- AquaNet/src/libs/sdk.ts | 4 ++-- AquaNet/src/libs/ui.ts | 6 +++--- AquaNet/src/pages/Home.svelte | 4 ++-- AquaNet/src/pages/Home/LinkCard.svelte | 4 ++-- AquaNet/src/pages/Home/SetupInstructions.svelte | 4 ++-- AquaNet/src/pages/User/Settings.svelte | 6 +++--- AquaNet/src/pages/UserHome.svelte | 8 ++++---- 9 files changed, 22 insertions(+), 21 deletions(-) diff --git a/AquaNet/src/App.svelte b/AquaNet/src/App.svelte index dae3a127..5b0fed2e 100644 --- a/AquaNet/src/App.svelte +++ b/AquaNet/src/App.svelte @@ -6,7 +6,7 @@ import Home from "./pages/Home.svelte"; import Ranking from "./pages/Ranking.svelte"; import { USER } from "./libs/sdk"; - import type { UserMe } from "./libs/generalTypes"; + import type { AquaNetUser } from "./libs/generalTypes"; import Settings from "./pages/User/Settings.svelte"; import { pfp } from "./libs/ui" @@ -22,7 +22,7 @@ -webkit-text-fill-color: transparent;`) export let url = ""; - let me: UserMe + let me: AquaNetUser if (USER.isLoggedIn()) USER.me().then(m => me = m).catch(e => console.error(e)) diff --git a/AquaNet/src/libs/generalTypes.ts b/AquaNet/src/libs/generalTypes.ts index 8f531a35..9c0ad7dc 100644 --- a/AquaNet/src/libs/generalTypes.ts +++ b/AquaNet/src/libs/generalTypes.ts @@ -12,7 +12,7 @@ export interface Card { ghost: boolean } -export interface UserMe { +export interface AquaNetUser { username: string email: string displayName: string @@ -80,6 +80,7 @@ export interface RankCount { export interface GenericGameSummary { name: string iconId: number + aquaUser?: AquaNetUser serverRank: number accuracy: number rating: number diff --git a/AquaNet/src/libs/sdk.ts b/AquaNet/src/libs/sdk.ts index 6b70d61c..c8fb2fa8 100644 --- a/AquaNet/src/libs/sdk.ts +++ b/AquaNet/src/libs/sdk.ts @@ -6,7 +6,7 @@ import type { GenericGameSummary, GenericRanking, TrendEntry, - UserMe + AquaNetUser } from "./generalTypes"; import type { GameName } from "./scoring"; @@ -111,7 +111,7 @@ export const USER = { login, confirmEmail: (token: string) => post('/api/v2/user/confirm-email', { token }), - me: (): Promise => { + me: (): Promise => { ensureLoggedIn() return post('/api/v2/user/me', {}) }, diff --git a/AquaNet/src/libs/ui.ts b/AquaNet/src/libs/ui.ts index a1c0e870..c7b6cccb 100644 --- a/AquaNet/src/libs/ui.ts +++ b/AquaNet/src/libs/ui.ts @@ -16,7 +16,7 @@ import CalHeatmap from 'cal-heatmap' // @ts-expect-error Cal-heatmap does not have proper types import CalTooltip from 'cal-heatmap/plugins/Tooltip' import { AQUA_HOST, DEFAULT_PFP } from "./config"; -import type { UserMe } from "./generalTypes"; +import type { AquaNetUser } from "./generalTypes"; export function title(t: string) { document.title = `AquaNet - ${t}` @@ -154,7 +154,7 @@ export function tooltip(element: HTMLElement, params: { text: string } | string) } } -export function pfp(node: HTMLImageElement, me: UserMe) { - node.src = me.profilePicture ? `${AQUA_HOST}/uploads/net/portrait/${me.profilePicture}` : DEFAULT_PFP +export function pfp(node: HTMLImageElement, me?: AquaNetUser) { + node.src = me?.profilePicture ? `${AQUA_HOST}/uploads/net/portrait/${me.profilePicture}` : DEFAULT_PFP node.onerror = e => pfpNotFound(e as Event) } diff --git a/AquaNet/src/pages/Home.svelte b/AquaNet/src/pages/Home.svelte index ef414a83..d7b1ba20 100644 --- a/AquaNet/src/pages/Home.svelte +++ b/AquaNet/src/pages/Home.svelte @@ -4,13 +4,13 @@ import SetupInstructions from "./Home/SetupInstructions.svelte"; import { DISCORD_INVITE, FADE_IN, FADE_OUT } from "../libs/config"; import { USER } from "../libs/sdk.js"; - import type { UserMe } from "../libs/generalTypes"; + import type { AquaNetUser } from "../libs/generalTypes"; import StatusOverlays from "../components/StatusOverlays.svelte"; import ActionCard from "../components/ActionCard.svelte"; USER.ensureLoggedIn(); - let me: UserMe + let me: AquaNetUser let error = "" let tab = 0; diff --git a/AquaNet/src/pages/Home/LinkCard.svelte b/AquaNet/src/pages/Home/LinkCard.svelte index df3cf83a..f7ed71a4 100644 --- a/AquaNet/src/pages/Home/LinkCard.svelte +++ b/AquaNet/src/pages/Home/LinkCard.svelte @@ -2,7 +2,7 @@