aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-09-13 14:11:59 -0700
committerFuwn <[email protected]>2023-09-13 14:11:59 -0700
commitf5b18598d66f540a99b20c4fea373bdfee662cb9 (patch)
tree05d7e0c796d933e00f6f583b36dea7c2b7905b8f /src
parentrefactor(anilist): move to single path (diff)
downloaddue.moe-f5b18598d66f540a99b20c4fea373bdfee662cb9.tar.xz
due.moe-f5b18598d66f540a99b20c4fea373bdfee662cb9.zip
feat(updates): hidden direct link
Diffstat (limited to 'src')
-rw-r--r--src/routes/updates/+page.svelte24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/routes/updates/+page.svelte b/src/routes/updates/+page.svelte
index 55be994f..ead0ce13 100644
--- a/src/routes/updates/+page.svelte
+++ b/src/routes/updates/+page.svelte
@@ -1,13 +1,15 @@
<script lang="ts">
+ import { browser } from '$app/environment';
import { onMount } from 'svelte';
- type Feed = { items: { title: string; link: string }[] } | null | undefined;
+ type Feed = { items: { title: string; link: string; content: string }[] } | null | undefined;
let feed: Feed = undefined;
let novelFeed: Feed = undefined;
let startTime: number;
let mangaEndTime: number;
let novelEndTime: number;
+ let directLink = browser ? new URLSearchParams(window.location.search).has('d') : false;
onMount(async () => {
startTime = performance.now();
@@ -49,13 +51,19 @@
{:else if feed !== undefined}
{#each feed.items as item}
<li>
- <a
- href={`https://anilist.co/search/manga?search=${reformatChapters(
- reformat(item.title)
- )}&sort=SEARCH_MATCH`}
- >
- {reformat(item.title)}
- </a>
+ {#if directLink}
+ <i>{reformat(item.title)}</i>
+
+ {@html item.content}
+ {:else}
+ <a
+ href={`https://anilist.co/search/manga?search=${reformatChapters(
+ reformat(item.title)
+ )}&sort=SEARCH_MATCH`}
+ >
+ {reformat(item.title)}
+ </a>
+ {/if}
</li>
{/each}
{:else}