diff options
| author | Fuwn <[email protected]> | 2023-10-14 17:25:58 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-10-14 17:25:58 -0700 |
| commit | ba74785d0129a092e1b472543350d00be20d3ee3 (patch) | |
| tree | 4188b3efca0cabc3129d6bc036c999d14378e99b | |
| parent | fix(completed): limit list height (diff) | |
| download | due.moe-ba74785d0129a092e1b472543350d00be20d3ee3.tar.xz due.moe-ba74785d0129a092e1b472543350d00be20d3ee3.zip | |
feat(anime): social button
| -rw-r--r-- | src/lib/List/Anime/CleanAnimeList.svelte | 3 | ||||
| -rw-r--r-- | src/routes/settings/+page.svelte | 4 | ||||
| -rw-r--r-- | src/stores/settings.ts | 4 |
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 = () => { |