feat: content filters (#279)

This commit is contained in:
Ayo Ayco 2022-12-04 20:28:26 +01:00 committed by GitHub
parent 337d2a8b43
commit 4f8f2ed1f1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 44 additions and 27 deletions

View file

@ -1,11 +1,12 @@
<script setup lang="ts">
// @ts-expect-error missing types
import { DynamicScrollerItem } from 'vue-virtual-scroller'
import type { Paginator, Status, WsEvents } from 'masto'
import type { FilterContext, Paginator, Status, WsEvents } from 'masto'
const { paginator, stream } = defineProps<{
paginator: Paginator<any, Status[]>
stream?: WsEvents
context?: FilterContext
}>()
const virtualScroller = $(computedEager(() => useFeatureFlags().experimentalVirtualScroll))
@ -21,11 +22,11 @@ const virtualScroller = $(computedEager(() => useFeatureFlags().experimentalVirt
<template #default="{ item, active }">
<template v-if="virtualScroller">
<DynamicScrollerItem :item="item" :active="active" tag="article">
<StatusCard :status="item" border="b base" py-3 />
<StatusCard :status="item" border="b base" :context="context" py-3 />
</DynamicScrollerItem>
</template>
<template v-else>
<StatusCard :status="item" border="b base" py-3 />
<StatusCard :status="item" border="b base" :context="context" py-3 />
</template>
</template>
<template #loading>