From 400e04cd38926be4803fcf7d379ff3ac074fb4fc Mon Sep 17 00:00:00 2001 From: creations <creations@creations.works> Date: Sat, 19 Apr 2025 19:24:52 -0400 Subject: [PATCH] add badge toggle per user kv, fix readme --- README.md | 2 ++ src/routes/[id].ts | 2 +- src/routes/index.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f9231c3..5e6644c 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,9 @@ These are expected to be defined in Lanyard's KV store: | `snow` | Enables snow background effect (`true`) | | `rain` | Enables rain background effect (`true`) | | `readme` | URL to a README file displayed on your profile | +| `stars` | Enables stars background effect (`true`) | | `colors` | Enables avatar-based color theme (uses `node-vibrant`) | +| `badges` | Enables or disables fetching of badges per user | --- diff --git a/src/routes/[id].ts b/src/routes/[id].ts index cb803da..8a3629e 100644 --- a/src/routes/[id].ts +++ b/src/routes/[id].ts @@ -61,7 +61,7 @@ async function handler(request: ExtendedRequest): Promise<Response> { }, instance: instance, readme: readme, - badgeApi: badgeApi, + badgeApi: presence.kv.badges === "true" ? badgeApi : null, colors: colors?.colors ?? {}, extraOptions: { snow: presence.kv.snow === "true", diff --git a/src/routes/index.ts b/src/routes/index.ts index 0ac3fe6..40004ec 100644 --- a/src/routes/index.ts +++ b/src/routes/index.ts @@ -60,7 +60,7 @@ async function handler(): Promise<Response> { }, instance: instance, readme: readme, - badgeApi: badgeApi, + badgeApi: presence.kv.badges === "true" ? badgeApi : null, colors: colors?.colors ?? {}, extraOptions: { snow: presence.kv.snow === "true",