Added LastFM RealTime Support

This commit is contained in:
Jyotirmoy Bandyopadhayaya 2022-04-12 00:24:36 +05:30
parent bb7b50d781
commit 488d14983c
5 changed files with 30 additions and 8 deletions

View File

@ -64,7 +64,6 @@ export default function DiscordActivity() {
status.activities.length
) {
if (status.activities[0].id === "custom" && status.activities.length == 1) {
console.log("Hmmm Recv 1");
return (
<DicordActivityStyle>
<div className="discord-icons">
@ -102,9 +101,7 @@ export default function DiscordActivity() {
</DicordActivityStyle>
);
} else {
console.log("Hmmm Recv 2");
if (status.activities[1]?.name === "Spotify") {
console.log("Hmmm Recv 3");
return (
<DicordActivityStyle>
{!loading && (
@ -201,7 +198,6 @@ export default function DiscordActivity() {
// );
// }
else {
console.log("Hmmm Recv 4");
return (
<DicordActivityStyle>
{!loading && (
@ -264,7 +260,6 @@ export default function DiscordActivity() {
status.discord_status === "idle" ||
status.discord_status === "dnd")
) {
console.log("Hmmm Recv 5");
return (
<DicordActivityStyle>
<div className="discord-icons">
@ -303,7 +298,6 @@ export default function DiscordActivity() {
</DicordActivityStyle>
);
} else {
console.log("Hmmm Recv 6");
// console.log(status);
var restData = {
username: "Bravo68-DF_Techs",

View File

@ -2,6 +2,7 @@ import React from "react";
import SkillCard from "../skillCard";
import SkillCardStyle from "../skillCard.styled";
import { format, parse } from "date-format-parse";
import { useLastFM } from "use-last-fm";
function LastFMCurrentSkillCard({
title,
@ -12,7 +13,15 @@ function LastFMCurrentSkillCard({
name,
url,
}) {
console.log(empty);
const lastFM = useLastFM(3);
if (lastFM.status !== "playing") {
return (
<SkillCard title={title} image={image} url={url}>
Not listening to anything
</SkillCard>
);
}
return (
<SkillCard title={title} image={image} url={url}>
<div className="description">

View File

@ -33,7 +33,8 @@
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-use-lanyard": "^0.1.1",
"styled-components": "^5.3.3"
"styled-components": "^5.3.3",
"use-last-fm": "https://github.com/BRAVO68WEB/use-last-fm"
},
"devDependencies": {
"eslint": "^7.32.0",

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -952,6 +952,11 @@ define-properties@^1.1.3:
dependencies:
object-keys "^1.0.12"
dequal@2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d"
integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==
dir-glob@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
@ -2335,6 +2340,13 @@ supports-color@^7.1.0:
dependencies:
has-flag "^4.0.0"
swr@^0.4.0:
version "0.4.2"
resolved "https://registry.yarnpkg.com/swr/-/swr-0.4.2.tgz#4a9ed5e9948088af145c79d716d294cb99712a29"
integrity sha512-SKGxcAfyijj/lE5ja5zVMDqJNudASH3WZPRUakDVOePTM18FnsXgugndjl9BSRwj+jokFCulMDe7F2pQL+VhEw==
dependencies:
dequal "2.0.2"
swr@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.2.tgz#6cae09928d30593a7980d80f85823e57468fac5d"
@ -2429,6 +2441,12 @@ uri-js@^4.2.2:
dependencies:
punycode "^2.1.0"
"use-last-fm@https://github.com/BRAVO68WEB/use-last-fm":
version "0.6.1"
resolved "https://github.com/BRAVO68WEB/use-last-fm#3c8026610a4d7e07c808e162ad4e9bd8ae420fd4"
dependencies:
swr "^0.4.0"
v8-compile-cache@^2.0.3:
version "2.3.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"