handleSelectSeason(season)}
+ on:click={() => focusFirstEpisodeOf(season)}
handleFocus={(s, options) => {
- const element = s.getHtmlElement();
- if (element) scrollElementIntoView(element, { horizontal: 64 });
- if (options.didNavigate) handleSelectSeason(season);
+ scrollIntoView({ horizontal: 64 })(s);
+ if (options.setFocusedElement) focusFirstEpisodeOf(season);
}}
bind:this={containers[`season-${season.season_number}`]}
>
Season {season.season_number}
@@ -93,8 +117,9 @@
handleFocus={(s, options) => {
scrollIntoView({ left: 64 + 16 })(s);
selectedTmdbEpisode = episode;
- if (options.didNavigate) handleFocusEpisode(episode);
+ if (options.setFocusedElement) focusSeasonOf(episode);
}}
+ focusOnClick
>
diff --git a/src/lib/components/SeriesPage/SeriesPage.svelte b/src/lib/components/SeriesPage/SeriesPage.svelte
index 71dbfe3..0686709 100644
--- a/src/lib/components/SeriesPage/SeriesPage.svelte
+++ b/src/lib/components/SeriesPage/SeriesPage.svelte
@@ -49,7 +49,7 @@
let episodesSelectable: Selectable;
let scrollTop: number;
- $: showEpisodeInfo = scrollTop > 200;
+ $: showEpisodeInfo = scrollTop > 140;