mirror of
https://github.com/elk-zone/elk.git
synced 2024-11-15 05:19:58 +00:00
perf: reduce timeline limit on slow connection (#2945)
This commit is contained in:
parent
3054667050
commit
4caa63e84f
1 changed files with 5 additions and 1 deletions
|
@ -1,7 +1,11 @@
|
|||
<script setup lang="ts">
|
||||
import type { mastodon } from 'masto'
|
||||
|
||||
const paginator = useMastoClient().v1.timelines.home.list({ limit: 30 })
|
||||
const { isSupported, effectiveType } = useNetwork()
|
||||
const isSlow = computed(() => isSupported.value && effectiveType.value && ['slow-2g', '2g', '3g'].includes(effectiveType.value))
|
||||
const limit = computed(() => isSlow.value ? 10 : 30)
|
||||
|
||||
const paginator = useMastoClient().v1.timelines.home.list({ limit: limit.value })
|
||||
const stream = useStreaming(client => client.user.subscribe())
|
||||
function reorderAndFilter(items: mastodon.v1.Status[]) {
|
||||
return reorderedTimeline(items, 'home')
|
||||
|
|
Loading…
Reference in a new issue