aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-10-14 17:25:58 -0700
committerFuwn <[email protected]>2023-10-14 17:25:58 -0700
commitba74785d0129a092e1b472543350d00be20d3ee3 (patch)
tree4188b3efca0cabc3129d6bc036c999d14378e99b
parentfix(completed): limit list height (diff)
downloaddue.moe-ba74785d0129a092e1b472543350d00be20d3ee3.tar.xz
due.moe-ba74785d0129a092e1b472543350d00be20d3ee3.zip
feat(anime): social button
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte3
-rw-r--r--src/routes/settings/+page.svelte4
-rw-r--r--src/stores/settings.ts4
3 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index 8e33ee12..ffd34788 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -52,6 +52,9 @@
{anime.title.english || anime.title.romaji || anime.title.native}
{/if}
</a>
+ {#if $settings.displaySocialButton}
+ [<a href={`https://anilist.co/anime/${anime.id}/social`} target="_blank">S</a>]
+ {/if}
<span style="opacity: 50%;">|</span>
{#if title !== 'Upcoming Episodes'}
<!-- {anime.mediaListEntry?.progress || 0}{@html totalEpisodes(anime)} -->
diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte
index f5106770..410b2640 100644
--- a/src/routes/settings/+page.svelte
+++ b/src/routes/settings/+page.svelte
@@ -59,8 +59,10 @@
setting={'limitListHeight'}
on={'Display full list area'}
off={'Limit list area to screen'}
- sectionBreak
/>
+ <SettingToggle setting={'displaySocialButton'} on={'Hide'} off={'Show'} sectionBreak>
+ social button
+ </SettingToggle>
<p />
diff --git a/src/stores/settings.ts b/src/stores/settings.ts
index 8765390e..0c9742ee 100644
--- a/src/stores/settings.ts
+++ b/src/stores/settings.ts
@@ -14,6 +14,7 @@ export interface Settings {
linkToAniList: boolean;
displayPausedMedia: boolean;
limitListHeight: boolean;
+ displaySocialButton: boolean;
}
const defaultSettings: Settings = {
@@ -28,7 +29,8 @@ const defaultSettings: Settings = {
forceLightTheme: false,
linkToAniList: true,
displayPausedMedia: true,
- limitListHeight: false
+ limitListHeight: false,
+ displaySocialButton: false
};
const createStore = () => {