diff options
| author | Fuwn <[email protected]> | 2024-02-17 21:50:17 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-17 21:50:17 -0800 |
| commit | 4f07a27df74775e35775d34e800abfd683c5fa86 (patch) | |
| tree | 2a7fb42fd15f1193c3c14a6535691730fe428565 /src/lib/Database | |
| parent | fix(preferences): return preferences (diff) | |
| download | due.moe-4f07a27df74775e35775d34e800abfd683c5fa86.tar.xz due.moe-4f07a27df74775e35775d34e800abfd683c5fa86.zip | |
feat(badges): optionally hide missing badges
Diffstat (limited to 'src/lib/Database')
| -rw-r--r-- | src/lib/Database/userPreferences.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/Database/userPreferences.ts b/src/lib/Database/userPreferences.ts index ca872ea5..988ca0c0 100644 --- a/src/lib/Database/userPreferences.ts +++ b/src/lib/Database/userPreferences.ts @@ -61,3 +61,15 @@ export const toggleHololiveStreamPinning = async (userId: number, streamId: stri hide_missing_badges: userPreferences.hide_missing_badges }); }; + +export const toggleHideMissingBadges = async (userId: number) => { + const userPreferences = await getUserPreferences(userId); + + if (!userPreferences) return null; + + return await setUserPreferences(userId, { + updated_at: new Date().toISOString(), + pinned_hololive_streams: userPreferences.pinned_hololive_streams, + hide_missing_badges: !userPreferences.hide_missing_badges + }); +}; |