feat: idleMessage customization

This commit is contained in:
cnrad
2021-08-12 21:37:15 -04:00
parent 37b4b6cd39
commit 896ddf2187

View File

@@ -15,6 +15,7 @@ type Parameters = {
hideStatus?: string; hideStatus?: string;
hideTimestamp?: string; hideTimestamp?: string;
borderRadius?: string; borderRadius?: string;
idleMessage?: string;
}; };
const elapsedTime = (timestamp: any) => { const elapsedTime = (timestamp: any) => {
@@ -51,7 +52,8 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
discrim = "show", discrim = "show",
hideStatus = "false", hideStatus = "false",
hideTimestamp = "false", hideTimestamp = "false",
borderRadius = "10px"; borderRadius = "10px",
idleMessage = "I'm not currently doing anything!";
if (body.data.activities[0]?.emoji?.animated) statusExtension = "gif"; if (body.data.activities[0]?.emoji?.animated) statusExtension = "gif";
if (body.data.discord_user.avatar && body.data.discord_user.avatar.startsWith("a_")) avatarExtension = "gif"; if (body.data.discord_user.avatar && body.data.discord_user.avatar.startsWith("a_")) avatarExtension = "gif";
@@ -64,6 +66,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
theme = "light"; theme = "light";
} }
if (params.bg) backgroundColor = params.bg; if (params.bg) backgroundColor = params.bg;
if (params.idleMessage) idleMessage = params.idleMessage;
if (params.borderRadius) borderRadius = params.borderRadius; if (params.borderRadius) borderRadius = params.borderRadius;
let avatar: String; let avatar: String;
@@ -445,8 +448,9 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
font-size: 0.8rem; font-size: 0.8rem;
color: ${theme === "dark" ? "#aaa" : "#444"}; color: ${theme === "dark" ? "#aaa" : "#444"};
height: auto; height: auto;
text-align: center;
"> ">
I'm not currently doing anything! ${escape(idleMessage)}
</p> </p>
</div>` </div>`
: `` : ``