diff --git a/src/renderCard.tsx b/src/renderCard.tsx index 35841b6..a524d6f 100644 --- a/src/renderCard.tsx +++ b/src/renderCard.tsx @@ -16,6 +16,7 @@ type Parameters = { hideBadges?: string; hideProfile?: string; hideActivity?: string; + hideSpotify?: string; ignoreAppId?: string; showDisplayName?: string; borderRadius?: string; @@ -69,6 +70,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< let hideBadges = parseBool(params.hideBadges); let hideProfile = parseBool(params.hideProfile); let hideActivity = params.hideActivity ?? "false"; + let hideSpotify = parseBool(params.hideSpotify); let ignoreAppId = parseAppId(params.ignoreAppId); let hideDiscrim = parseBool(params.hideDiscrim); let showDisplayName = parseBool(params.showDisplayName); @@ -136,6 +138,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< if (hideProfile) return "130"; if (hideActivity === "true") return "91"; if (hideActivity === "whenNotUsed" && !activity && !data.listening_to_spotify) return "91"; + if (hideSpotify && data.listening_to_spotify) return "91"; return "210"; } @@ -144,6 +147,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< if (hideProfile) return "120"; if (hideActivity === "true") return "81"; if (hideActivity === "whenNotUsed" && !activity && !data.listening_to_spotify) return "81"; + if (hideSpotify && data.listening_to_spotify) return "81"; return "200"; } @@ -412,7 +416,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise< } ${ - data.listening_to_spotify && !activity && data.activities[Object.keys(data.activities).length - 1].type === 2 + data.listening_to_spotify && !activity && !hideSpotify && data.activities[Object.keys(data.activities).length - 1].type === 2 ? `