From 43ecb0640c085971a77f243d72b9d62d961feecd Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 18 Nov 2024 19:34:30 -0800 Subject: refactor(authorised): move authorised user functionality to module --- src/lib/List/Manga/MangaListTemplate.svelte | 4 ++-- src/lib/Utility/privilegedUser.ts | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 src/lib/Utility/privilegedUser.ts (limited to 'src/lib') diff --git a/src/lib/List/Manga/MangaListTemplate.svelte b/src/lib/List/Manga/MangaListTemplate.svelte index 1303419f..d1a6a944 100644 --- a/src/lib/List/Manga/MangaListTemplate.svelte +++ b/src/lib/List/Manga/MangaListTemplate.svelte @@ -12,7 +12,6 @@ import ListTitle from '../ListTitle.svelte'; import Error from '$lib/Error/RateLimited.svelte'; import CleanMangaList from './CleanMangaList.svelte'; - import authorisedJson from '$lib/Data/Static/authorised.json'; import { incrementMediaProgress } from '$lib/Media/Anime/cache'; import { getNotificationsContext } from 'svelte-notifications'; import { options } from '$lib/Notification/options'; @@ -20,6 +19,7 @@ import locale from '$stores/locale'; import { browser } from '$app/environment'; import identity from '$stores/identity'; + import privilegedUser from '$lib/Utility/privilegedUser'; export let user: AniListAuthorisation = { accessToken: '', @@ -32,7 +32,7 @@ export let dummy = $settings.debugDummyLists || false; const { addNotification } = getNotificationsContext(); - const authorised = authorisedJson.includes($identity.id); + const authorised = privilegedUser($identity.id); let mangaLists: Promise; let startTime: number; let endTime: number; diff --git a/src/lib/Utility/privilegedUser.ts b/src/lib/Utility/privilegedUser.ts new file mode 100644 index 00000000..769032b9 --- /dev/null +++ b/src/lib/Utility/privilegedUser.ts @@ -0,0 +1,5 @@ +import authorisedJson from '$lib/Data/Static/authorised.json'; + +const privilegedUser = (id: number) => authorisedJson.includes(id); + +export default privilegedUser; -- cgit v1.2.3