diff --git a/src/lib/CardsHeader.svelte b/src/lib/CardsHeader.svelte index bd2f3da5..49b6ad51 100644 --- a/src/lib/CardsHeader.svelte +++ b/src/lib/CardsHeader.svelte @@ -1,11 +1,21 @@ @@ -31,12 +47,12 @@ {/if} {#if user.name} - Name: {user.name} + Name: {@html htmlName} {/if} {#if user.tag} - Tag: {user.tag} + Tag: {user.tag} {/if} {#if user.created && !isPublic} @@ -65,7 +81,7 @@ {/if} -
+
Description:
{@html htmlDescription}
diff --git a/src/pages/Home.svelte b/src/pages/Home.svelte index 5a806102..00626268 100644 --- a/src/pages/Home.svelte +++ b/src/pages/Home.svelte @@ -4,6 +4,8 @@ import FaLockOpen from 'svelte-icons/fa/FaLockOpen.svelte'; import { loggedIn, currentUser } from '../stores'; import { Link } from 'svelte-navigator'; + import twemoji from 'twemoji'; + import { toHTML } from 'discord-markdown'; import PKAPI from '../api/index'; import type Sys from '../api/system'; @@ -61,6 +63,16 @@ currentUser.update(() => null); } + let settings = JSON.parse(localStorage.getItem("settings")); + let welcomeElement: any; + let htmlName: string; + $: if (user && user.name) { + htmlName = toHTML(user.name); + } + $: if (settings && settings.appearance.twemoji) { + if (welcomeElement) twemoji.parse(welcomeElement); + } + @@ -82,9 +94,9 @@ verifying login... {:else if isLoggedIn} {#if user && user.name} -

Welcome back, {user.name}!

+

Welcome, {@html htmlName}!

{:else} -

Welcome back!

+

Welcome!

{/if} {:else}