From b1c79ae746148d88c0d5890a7a2721d58cf4f0f3 Mon Sep 17 00:00:00 2001 From: Conrad Date: Sun, 20 Jun 2021 12:12:46 -0400 Subject: [PATCH] fix: long song title/artist now ellipse wrapped + feat: hide discrim --- src/renderCard.tsx | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/src/renderCard.tsx b/src/renderCard.tsx index e39f2ea..f0bfd20 100644 --- a/src/renderCard.tsx +++ b/src/renderCard.tsx @@ -9,6 +9,7 @@ type Parameters = { theme?: string; bg?: string; animated?: string; + hideDiscrim?: string; } const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise => { @@ -20,6 +21,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< let activity: any = false; let backgroundColor: string = '1a1c1f'; let theme = 'dark'; + let discrim = 'show'; if(body.data.activities[0]){ if(body.data.activities[0].emoji && body.data.activities[0].emoji.animated === true) statusExtension = "gif"; @@ -34,6 +36,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< if(body.data.discord_user.avatar !== null && body.data.discord_user.avatar.startsWith("a_")) avatarExtension = "gif"; if(params.animated === "false") avatarExtension = "webp"; + if(params.hideDiscrim === "true") discrim = "hide"; if(params.theme === 'light'){ backgroundColor = '#eee'; theme = 'light'; @@ -124,7 +127,9 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< font-size: 1.15rem; margin: 0 5px 0 0; "> - ${body.data.discord_user.username}#${body.data.discord_user.discriminator} + ${body.data.discord_user.username}${discrim !== 'hide' ? + `#${body.data.discord_user.discriminator}` + : ''} ${ @@ -252,11 +257,28 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
-

LISTENING NOW...

-

${body.data.spotify.song.replace(/\&/g, "and")}

-

By ${body.data.spotify.artist.replace(/\;/g, ",")}

+

LISTENING NOW...

+

${body.data.spotify.song.replace(/\&/g, "and")}

+

By ${body.data.spotify.artist.replace(/\;/g, ",")}

`