fix: connected replies for virtual scrolling
This commit is contained in:
parent
ba91e0421e
commit
7305a01d5b
4 changed files with 24 additions and 28 deletions
|
@ -21,24 +21,14 @@ const virtualScroller = $(computedEager(() => useFeatureFlags().experimentalVirt
|
|||
{{ $t('timeline.show_new_items', number) }}
|
||||
</button>
|
||||
</template>
|
||||
<template #default="{ item, older, newer, active, index }">
|
||||
<template #default="{ item, older, newer, active }">
|
||||
<template v-if="virtualScroller">
|
||||
<DynamicScrollerItem :item="item" :active="active" tag="article">
|
||||
<StatusCard
|
||||
:status="item" :context="context"
|
||||
:connect-reply="item.id === older?.inReplyToId"
|
||||
:show-reply-to="!(item.inReplyToId && item.inReplyToId === newer?.id)"
|
||||
:class="{ 'border-t border-base': index !== 0 && !(item.inReplyToId && item.inReplyToId === newer?.id) }"
|
||||
/>
|
||||
<StatusCard :status="item" :context="context" :older="older" :newer="newer" />
|
||||
</DynamicScrollerItem>
|
||||
</template>
|
||||
<template v-else>
|
||||
<StatusCard
|
||||
:status="item" :context="context"
|
||||
:connect-reply="item.id === older?.inReplyToId"
|
||||
:show-reply-to="!(item.inReplyToId && item.inReplyToId === newer?.id)"
|
||||
:class="{ 'border-t border-base': !(item.inReplyToId && item.inReplyToId === newer?.id) }"
|
||||
/>
|
||||
<StatusCard :status="item" :context="context" :older="older" :newer="newer" />
|
||||
</template>
|
||||
</template>
|
||||
<template #loading>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue