aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-22 03:19:16 -0800
committerFuwn <[email protected]>2023-12-22 03:19:16 -0800
commit55cac6e5413554afe1ca97562a610f9ae0d464c5 (patch)
tree5a997d1f78fdca5eb8f6e69e5008704f7633b0cd
parentfeat(wrapped): more full-year hint (diff)
downloaddue.moe-55cac6e5413554afe1ca97562a610f9ae0d464c5.tar.xz
due.moe-55cac6e5413554afe1ca97562a610f9ae0d464c5.zip
refactor(tools): move nbsp()
-rw-r--r--src/lib/Tools/Wrapped.svelte4
-rw-r--r--src/lib/Tools/tool.ts2
-rw-r--r--src/routes/user/[user]/badges/+page.svelte3
3 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/Tools/Wrapped.svelte b/src/lib/Tools/Wrapped.svelte
index eef5e70b..2fffd1da 100644
--- a/src/lib/Tools/Wrapped.svelte
+++ b/src/lib/Tools/Wrapped.svelte
@@ -18,7 +18,7 @@
import { domToBlob } from 'modern-screenshot';
import { browser } from '$app/environment';
import { page } from '$app/stores';
- import { clearAllParameters } from './tool.js';
+ import { clearAllParameters, nbsp } from './tool.js';
import { env } from '$env/dynamic/public';
import { estimatedDayReading } from '$lib/Media/Manga/time';
import ActivityHistoryGrid from './ActivityHistoryGrid.svelte';
@@ -339,8 +339,6 @@
return true;
});
};
-
- const nbsp = (str: string) => str.replace(/ /g, '&nbsp;');
</script>
{#if currentUserIdentity.id === -2}
diff --git a/src/lib/Tools/tool.ts b/src/lib/Tools/tool.ts
index cf24eb8c..c116151d 100644
--- a/src/lib/Tools/tool.ts
+++ b/src/lib/Tools/tool.ts
@@ -30,3 +30,5 @@ export const parseOrDefault = <T = string | number>(
: ((browser && urlParameters?.size !== 0
? urlParameters?.get(parameter) || fallback
: fallback) as T);
+
+export const nbsp = (str: string) => str.replace(/ /g, '&nbsp;');
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index ef7b0710..612d32a8 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -1,6 +1,7 @@
<script lang="ts">
import { userIdentity } from '$lib/AniList/identity.js';
import { user } from '$lib/AniList/user.js';
+ import { nbsp } from '$lib/Tools/tool';
import type { Badge } from '$lib/userBadgesDatabase.js';
import { domToBlob } from 'modern-screenshot';
import { onMount } from 'svelte';
@@ -75,8 +76,6 @@
});
};
- const nbsp = (str: string) => str.replace(/ /g, '&nbsp;');
-
const screenshot = async () => {
let element = document.querySelector('#badges') as HTMLElement;