From d027a9b05a1018979c7f6f848e9faf00751ff33f Mon Sep 17 00:00:00 2001
From: Spectralitree <72747870+Spectralitree@users.noreply.github.com>
Date: Sun, 19 Dec 2021 14:24:04 +0100
Subject: [PATCH] feat: more twemoji and discord parsing in places
---
src/lib/CardsHeader.svelte | 16 +++++++++++++---
src/lib/system/Body.svelte | 22 +++++++++++++++++++---
src/pages/Home.svelte | 16 ++++++++++++++--
3 files changed, 46 insertions(+), 8 deletions(-)
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}