diff options
| author | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
| commit | 48f0c30d47d62e4f35706edb93a1bb2f97eba14c (patch) | |
| tree | 44866d7a61adfdf01a780e0108c370294d3db78b /src/lib/Home | |
| parent | chore(biome): re-enable useAltText rule (diff) | |
| download | due.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.tar.xz due.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.zip | |
chore(biome): enable svelte formatting
Diffstat (limited to 'src/lib/Home')
| -rw-r--r-- | src/lib/Home/HeadTitle.svelte | 4 | ||||
| -rw-r--r-- | src/lib/Home/LastActivity.svelte | 94 | ||||
| -rw-r--r-- | src/lib/Home/Root.svelte | 10 |
3 files changed, 54 insertions, 54 deletions
diff --git a/src/lib/Home/HeadTitle.svelte b/src/lib/Home/HeadTitle.svelte index 1e86cab2..dbda7afe 100644 --- a/src/lib/Home/HeadTitle.svelte +++ b/src/lib/Home/HeadTitle.svelte @@ -1,6 +1,6 @@ <script lang="ts"> - let { route = undefined, path = '/' }: { route?: string; path?: string } = $props(); - const title = $derived((route ? `${route} • ` : '') + 'due.moe'); +let { route = undefined, path = '/' }: { route?: string; path?: string } = $props(); +const title = $derived((route ? `${route} • ` : '') + 'due.moe'); </script> <svelte:head> diff --git a/src/lib/Home/LastActivity.svelte b/src/lib/Home/LastActivity.svelte index 61cf6c7d..5c9ee4c2 100644 --- a/src/lib/Home/LastActivity.svelte +++ b/src/lib/Home/LastActivity.svelte @@ -1,53 +1,53 @@ <script lang="ts"> - import userIdentity from '$stores/identity'; - import { onMount } from 'svelte'; - import type { AniListAuthorisation } from '$lib/Data/AniList/identity'; - import { lastActivityDate } from '../Data/AniList/activity'; - import settings from '$stores/settings'; - - let { user }: { user: AniListAuthorisation } = $props(); - let lastActivityWasToday = $state(true); - - onMount(async () => { - if (!$settings.displayDisableLastActivityWarning && user !== undefined) { - lastActivityWasToday = - (await lastActivityDate($userIdentity, user)).date.toDateString() >= - new Date().toDateString(); - - if (!lastActivityWasToday) { - if ($settings.displayLimitListHeight) { - document.querySelectorAll('.list').forEach((list) => { - (list as HTMLElement).style.maxHeight = `calc((100vh - ${ - document.querySelector('#list-container')?.getBoundingClientRect().top - }px) - 5rem)`; - }); - } +import userIdentity from '$stores/identity'; +import { onMount } from 'svelte'; +import type { AniListAuthorisation } from '$lib/Data/AniList/identity'; +import { lastActivityDate } from '../Data/AniList/activity'; +import settings from '$stores/settings'; + +let { user }: { user: AniListAuthorisation } = $props(); +let lastActivityWasToday = $state(true); + +onMount(async () => { + if (!$settings.displayDisableLastActivityWarning && user !== undefined) { + lastActivityWasToday = + (await lastActivityDate($userIdentity, user)).date.toDateString() >= + new Date().toDateString(); + + if (!lastActivityWasToday) { + if ($settings.displayLimitListHeight) { + document.querySelectorAll('.list').forEach((list) => { + (list as HTMLElement).style.maxHeight = `calc((100vh - ${ + document.querySelector('#list-container')?.getBoundingClientRect().top + }px) - 5rem)`; + }); } } - }); - - const timeLeftToday = () => { - const now = new Date(); - const currentHour = now.getHours(); - const currentMinute = now.getMinutes(); - const hoursLeft = 24 - currentHour; - let minutesLeft = 0; - let timeLeft = ''; - - if (hoursLeft > 0) { - minutesLeft = hoursLeft * 60 - currentMinute; - } else { - minutesLeft = 24 * 60 - (currentHour * 60 + currentMinute); - } - - if (minutesLeft > 60) { - timeLeft = `${Math.round(minutesLeft / 60)} hours`; - } else { - timeLeft = `${minutesLeft} minutes`; - } - - return timeLeft; - }; + } +}); + +const timeLeftToday = () => { + const now = new Date(); + const currentHour = now.getHours(); + const currentMinute = now.getMinutes(); + const hoursLeft = 24 - currentHour; + let minutesLeft = 0; + let timeLeft = ''; + + if (hoursLeft > 0) { + minutesLeft = hoursLeft * 60 - currentMinute; + } else { + minutesLeft = 24 * 60 - (currentHour * 60 + currentMinute); + } + + if (minutesLeft > 60) { + timeLeft = `${Math.round(minutesLeft / 60)} hours`; + } else { + timeLeft = `${minutesLeft} minutes`; + } + + return timeLeft; +}; </script> {#if !$settings.displayDisableLastActivityWarning && !lastActivityWasToday} diff --git a/src/lib/Home/Root.svelte b/src/lib/Home/Root.svelte index eb174471..b3c2279e 100644 --- a/src/lib/Home/Root.svelte +++ b/src/lib/Home/Root.svelte @@ -1,11 +1,11 @@ <script lang="ts"> - import settings from '$stores/settings'; - import { fly } from 'svelte/transition'; +import settings from '$stores/settings'; +import { fly } from 'svelte/transition'; - export let data: { url: string }; - export let way: number; +export let data: { url: string }; +export let way: number; - const animationDelay = 100; +const animationDelay = 100; </script> {#if $settings.displayDisableAnimations} |