diff --git a/public/assets/unknown.png b/public/assets/unknown.png new file mode 100644 index 0000000..f70713c Binary files /dev/null and b/public/assets/unknown.png differ diff --git a/src/renderCard.tsx b/src/renderCard.tsx index 9dd9a08..d231b0c 100644 --- a/src/renderCard.tsx +++ b/src/renderCard.tsx @@ -7,11 +7,13 @@ type Parameters = { } const renderCard = (body: LanyardTypes.Root, params: Parameters): any => { - //create svg, foreign object almost everything lol - + let avatarBorderColor: string = "#747F8D"; let userStatus: string = ""; let avatarExtension: string = "webp"; + let activity: any = false; + + if(body.data.activities[Object.keys(body.data.activities).length - 1].type === 0) activity = body.data.activities[Object.keys(body.data.activities).length - 1]; if(body.data.discord_user.avatar.startsWith("a_")) avatarExtension = "gif"; if(params.animated === "false") avatarExtension = "webp"; @@ -35,19 +37,20 @@ const renderCard = (body: LanyardTypes.Root, params: Parameters): any => { if(body.data.activities[0] && body.data.activities[0].type === 4) userStatus = body.data.activities[0].state; - console.log(flags); + console.log(Object.keys(body.data.activities).length); return ` +
+ ADD +
- ${body.data.spotify ? + ${body.data.spotify && !body.data.activities[1] ? `
+

LISTENING NOW...

${body.data.spotify.song}

-

by ${body.data.spotify.artist}

-

on ${body.data.spotify.album}

+

${body.data.spotify.artist}

` - : ` + : ``} + + ${activity ? + + `
+
+ ${activity.assets > 0 ? + ` + + ` + : ` + + `} + + ${activity.assets ? + `` + : ``} + +
+
+

PLAYING A GAME...

+

${activity.name}

+ ${activity.details ? + `

${activity.details}

` + : ``} + +
+
+ ` + + : ``} + + ${!activity && !body.data.listening_to_spotify === false ? + `
I'm not currently doing anything!

-
- `} +
` + : ``}