From c2c307ffe99231a285becadb7db1ec287511d8e9 Mon Sep 17 00:00:00 2001 From: Conrad Date: Fri, 18 Jun 2021 22:51:13 -0400 Subject: [PATCH] add activity + unknown activity --- public/assets/unknown.png | Bin 0 -> 1928 bytes src/renderCard.tsx | 125 +++++++++++++++++++++++++++++++------- 2 files changed, 104 insertions(+), 21 deletions(-) create mode 100644 public/assets/unknown.png diff --git a/public/assets/unknown.png b/public/assets/unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..f70713cefe812c5a93eb920acbc6f951fdf545c5 GIT binary patch literal 1928 zcmV;32Y2|1P)TLnuju8-kFa$$AQ1@&HmmL>fRrb2FXHZxK)Zv2ueQ)}pttMU7R>z_KV@D`RVbgIA&7SG5w#Q7@ z6uP)Nf#^SXU{SjuW?k78WtSbtS^m8FAG^LucSoh)hTX-nQTtxmwzB_F=mN`cjOvCT zz+SUnQ1%D3r>~d$BCT6aU{!1E4HtTWf!MC)bp{y6B2ge) z4$gK_VSembURzPN#z^kGe#dA2N@`ay!Iq zw0A7hisgcR$Z&OhSqpzcUY%VQ?mL*xb24h4>7Y8GP=l%0R_X3+u1=zSU1oxj;(N%8 z>u@KcC0QI|yQx=C!H-qJo3hGZMjr5ct~H#)@>+ohz9J2T=e>kHxYF}^PvI-lS>bu- zkO$Hl(p1~5_=+SA2y)5uNz22l-{~uoG{hbw52WScHG1GH(jJ=Mkax`(dB9klF7B?dAX1nO#8eDjF0&wYLoSlsS&+mi5=G&J z%^{wMBZWe3>7UVL>SGa!LNI|jge+0%VlvT5v2G&*u|gM#;(Vm7?}q~@I%nv90r&8A z5QH2!@Q(jl*$vF^=?%Kh&-Hr*OQ6=`jnJgO2 zFiWU4X>v9vUC+m;YEYMgqflGIbKACub0t)fSfCW-7Am*aSL#OE)&#ZmLC9&L57EEN z*+GPaoEDl#n-JyVAh`|tNizyTjWp*b(lx<3Z2y9qK$DY5%p^!UwZ9@TauJCk^{2vf zM+l4@L>i*%#7g=;baf*HM#{_5(7oM2yW#e)5Fjav#zJ)-E zT_h6_beTakLX{~Gme@sl4c!E~tu1I`7s)sAYTR2Cvs!Z#$qX6>IV;FTE-OQ_<}h;O zcv5uFOvNrz-H=T&Cy0kh!jNH)RycM@F|Ft{PF~4iGT&KoKbdV$C>k zpieSAIEf+jSVb~3QL~`9y9nr`CUGUK0jh0h%x=WAT(&@%gj>eFf+u_WaTfwE@Nr@* z?A!LRGi!76gL3Z%>E3`Tz?<}4%+97|d2FDXhvBuyVHbDz2HcBR@PqOLdu@*vA?EwK zo-(9>-g_MSiX_>uj~{pgc`$%%i8ik_UVTN9zFCk9&(48?@I0?2+PdtHDIphkC*9+4 zp}S*B0|KvxGD4)~;kC!1uSn8$%jQ@7o=qtzmY4VL zn6?W~qnWz>y!kkabiLD5;2wvro3gH~Cb4dD&d#h&Bxw|4*5tmZ>{(R%_)(x_o(*aN zy~_xdi)U2J0{>gt?~w0rXxlvbh$7hA0#y{ga4aX_yxC=MUn;ZTpOKl+QZzs!G@EGJBE^XY<0KSU9$4Qw)8 zVfG|59p5F#i4vg-{bS8cEIUqS`$V_)Jn~s??IfXRqKo^@c5tcTVzxo7QKe%$KbY0| z5j9OmlSl?5mf5AN&<)lc=JfuAAcZ6qX%Y&>i4|-Bi(qmNwC$tiEUHJYOi&;oa4pOL O0000 { - //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!

-
- `} +
` + : ``}