Fix synced row deadzone behavior and isolate cast scroll metrics

This commit is contained in:
2026-05-30 02:57:34 +00:00
parent 649992a10a
commit c2ee25ba3d
3 changed files with 72 additions and 24 deletions
+2 -2
View File
@@ -110,6 +110,7 @@
v-if="limitedMovieCast.length > 0"
class="cast-list"
data-sync-scroll-row="true"
data-sync-scroll-group="cast"
data-nav-cast-row="true"
>
<a
@@ -1098,8 +1099,7 @@ onUnmounted(() => {
left: calc(-50vw + 50%);
width: 100vw;
margin: 0;
padding: 4px calc(var(--cast-safe-end) + var(--sync-row-tail)) 8px
calc(var(--cast-safe-start) + var(--sync-row-tail));
padding: 4px calc(var(--cast-safe-end) + var(--sync-row-tail)) 8px var(--cast-safe-start);
z-index: 0;
display: flex;
flex-wrap: nowrap;
+1
View File
@@ -3,6 +3,7 @@
class="media-row"
:class="{ 'media-row-wrap': wrap }"
:data-sync-scroll-row="!wrap && rowIndex !== undefined ? 'true' : undefined"
:data-sync-scroll-group="!wrap && rowIndex !== undefined ? 'browse' : undefined"
>
<MediaCard
v-for="(item, index) in items"