aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-09-05 21:36:05 -0700
committerFuwn <[email protected]>2023-09-05 21:38:36 -0700
commit59f73659d2cfeb8621cae7aefda0079c585d01f5 (patch)
tree5d46c724525256b7c1871d0b3907e7dc52a8df62 /src/lib
parentfeat(home): response columns (diff)
downloaddue.moe-59f73659d2cfeb8621cae7aefda0079c585d01f5.tar.xz
due.moe-59f73659d2cfeb8621cae7aefda0079c585d01f5.zip
feat(anime): optionally link to livechart.me
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/List/Due/AnimeList.svelte11
-rw-r--r--src/lib/List/UpcomingAnimeList.svelte12
2 files changed, 19 insertions, 4 deletions
diff --git a/src/lib/List/Due/AnimeList.svelte b/src/lib/List/Due/AnimeList.svelte
index 3079352b..224a3e49 100644
--- a/src/lib/List/Due/AnimeList.svelte
+++ b/src/lib/List/Due/AnimeList.svelte
@@ -167,8 +167,15 @@
<ul>
{#each cleanedMedia as anime}
<li>
- <a href={`https://anilist.co/anime/${anime.id}`} target="_blank">
- {anime.title.english || anime.title.romaji}
+ <a
+ href={$settings.linkToAniList
+ ? `https://anilist.co/anime/${anime.id}`
+ : `https://www.livechart.me/search?q=${
+ anime.title.native || anime.title.english || anime.title.romaji
+ }`}
+ target="_blank"
+ >
+ {anime.title.english || anime.title.romaji || anime.title.native}
</a>
<span style="opacity: 50%;">|</span>
{(anime.mediaListEntry || { progress: 0 }).progress}{@html totalEpisodes(anime)}
diff --git a/src/lib/List/UpcomingAnimeList.svelte b/src/lib/List/UpcomingAnimeList.svelte
index 87343032..8eee9e48 100644
--- a/src/lib/List/UpcomingAnimeList.svelte
+++ b/src/lib/List/UpcomingAnimeList.svelte
@@ -6,6 +6,7 @@
import { onMount } from 'svelte';
import anime from '../../stores/anime';
import lastPruneTimes from '../../stores/lastPruneTimes';
+ import settings from '../../stores/settings';
export let user: AniListAuthorisation;
export let identity: UserIdentity;
@@ -123,8 +124,15 @@
<ul>
{#each cleanedMedia as anime}
<li>
- <a href={`https://anilist.co/anime/${anime.id}`} target="_blank">
- {anime.title.english || anime.title.romaji}
+ <a
+ href={$settings.linkToAniList
+ ? `https://anilist.co/anime/${anime.id}`
+ : `https://www.livechart.me/search?q=${
+ anime.title.native || anime.title.english || anime.title.romaji
+ }`}
+ target="_blank"
+ >
+ {anime.title.english || anime.title.romaji || anime.title.native}
</a>
<span style="opacity: 50%;">|</span>
{@html airingTime(anime)}