aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-04-24 18:32:45 -0700
committerFuwn <[email protected]>2024-04-24 18:32:45 -0700
commit5c4a66d8f4d232ff077b52bb48198de07b3765e0 (patch)
tree54294d426285479c4568248991d6de89df61dc5c /src/lib/List
parentfix(badges): fix dropdown z-index (diff)
downloaddue.moe-5c4a66d8f4d232ff077b52bb48198de07b3765e0.tar.xz
due.moe-5c4a66d8f4d232ff077b52bb48198de07b3765e0.zip
feat(list): setting to copy title
Diffstat (limited to 'src/lib/List')
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte22
-rw-r--r--src/lib/List/Manga/CleanMangaList.svelte22
2 files changed, 40 insertions, 4 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index b85b715e..6988fde0 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -99,7 +99,16 @@
>
<div class="cover-card-image">
<a
- href={outboundLink(anime, 'anime', $settings.displayOutboundLinksTo)}
+ href={$settings.displayCopyMediaTitleNotLink
+ ? '#'
+ : outboundLink(anime, 'anime', $settings.displayOutboundLinksTo)}
+ on:click={(e) => {
+ if ($settings.displayCopyMediaTitleNotLink) {
+ e.preventDefault();
+
+ navigator.clipboard.writeText(anime.title.romaji);
+ }
+ }}
target="_blank"
>
<span class="cover-container">
@@ -170,7 +179,16 @@
disable={!$settings.displayHoverCover}
>
<a
- href={outboundLink(anime, 'anime', $settings.displayOutboundLinksTo)}
+ href={$settings.displayCopyMediaTitleNotLink
+ ? '#'
+ : outboundLink(anime, 'anime', $settings.displayOutboundLinksTo)}
+ on:click={(e) => {
+ if ($settings.displayCopyMediaTitleNotLink) {
+ e.preventDefault();
+
+ navigator.clipboard.writeText(anime.title.romaji);
+ }
+ }}
target="_blank"
>
<span
diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte
index 3319ee47..7adea64c 100644
--- a/src/lib/List/Manga/CleanMangaList.svelte
+++ b/src/lib/List/Manga/CleanMangaList.svelte
@@ -114,7 +114,16 @@
<Tooltip pin={`manga-${manga.id}`} content={manga ? mediaTitle(manga) : ''}>
<div class="cover-card-image">
<a
- href={outboundLink(manga, 'manga', $settings.displayOutboundLinksTo)}
+ href={$settings.displayCopyMediaTitleNotLink
+ ? '#'
+ : outboundLink(manga, 'manga', $settings.displayOutboundLinksTo)}
+ on:click={(e) => {
+ if ($settings.displayCopyMediaTitleNotLink) {
+ e.preventDefault();
+
+ navigator.clipboard.writeText(manga.title.romaji);
+ }
+ }}
target="_blank"
>
<span class="cover-container">
@@ -177,7 +186,16 @@
disable={!$settings.displayHoverCover}
>
<a
- href={outboundLink(manga, 'manga', $settings.displayOutboundLinksTo)}
+ href={$settings.displayCopyMediaTitleNotLink
+ ? '#'
+ : outboundLink(manga, 'manga', $settings.displayOutboundLinksTo)}
+ on:click={(e) => {
+ if ($settings.displayCopyMediaTitleNotLink) {
+ e.preventDefault();
+
+ navigator.clipboard.writeText(manga.title.romaji);
+ }
+ }}
target="_blank"
>
<span