This commit is contained in:
Jyotirmoy Bandyopadhayaya 2023-05-10 18:00:12 +05:30
parent f4c34966bc
commit ecb12a7ede
Signed by: bravo68web
GPG Key ID: F5671FD7BCB9917A
3 changed files with 15 additions and 5 deletions

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"discord.enabled": true
}

View File

@ -54,7 +54,7 @@ export default function DiscordActivity() {
if (!loading) {
setCurrentTs(Date.now());
let timeElapsed = convertMsToHM(
currentTs - new Date(status?.activities[1]?.timestamps.start)
currentTs - new Date(parsedStatus?.activity?.timestamps.start)
);
setTime(timeElapsed);
}
@ -62,7 +62,7 @@ export default function DiscordActivity() {
return () => {
clearInterval(interval);
};
}, [currentTs, loading]);
}, [currentTs, loading, convertMsToHM, parsedStatus]);
if (
!loading && parsedStatus
@ -88,7 +88,7 @@ export default function DiscordActivity() {
<div className="discord-message-files">
<b>{parsedStatus.activity.state}</b>
</div>
{/* <div className="time-elapsed">00:00:00 elapsed</div> */}
<div className="time-elapsed">{time}</div>
</div>
</DicordActivityStyle>
);

View File

@ -24,7 +24,6 @@ export default function parse(data) {
track_id: data.spotify.track_id
}
}
for(const activity of data.activities) {
if(activity.name.includes("Visual Studio Code")){
act.push({
@ -38,6 +37,13 @@ export default function parse(data) {
...activity
});
}
else if(activity.type === 0){
act.push({
prirority_id: PrirorityActivityType.indexOf('Playing'),
...activity
});
}
else if(activity.name.includes("Custom Status")){
act.push({
prirority_id: PrirorityActivityType.indexOf('Custom Status'),
@ -51,7 +57,6 @@ export default function parse(data) {
animated: activity.emoji?.animated,
emoji_url: "https://cdn.discordapp.com/emojis/" + activity.emoji?.id + ".webp?size=44&quality=lossless"
}
};
}
else {
@ -73,12 +78,14 @@ export default function parse(data) {
small_image : "/images/brandlogos/SpotifyLogo.png"
}
}
else if(output.activity.prirority_id == 3){
output.activity.assets = {
large_image : "/images/anime-profile-pic.png",
small_image : output.custom_status.emoji.emoji_url,
}
}
else {
output.activity.assets = {
large_image : "https://cdn.discordapp.com/app-assets/"+output.activity.application_id+"/"+output.activity.assets.large_image+".png",