{{ currentFilter === 'all' || currentFilter === 'storms' ? 'Latest Storms' : (currentFilter | titlecase) }} @if (unreadCount > 0) { {{ unreadCount }} unread }

@if (loading) {
Loading...
} @if (isStormView && !loading) {
@for (storm of stormFeedItems; track storm.root.id; let i = $index) {
@if (i > 0) {
}
@for (branch of storm.branches; track branch.id) {
}
}
} @if (!isStormView && !loading) {
@for (p of flatFeedItems; track p.id; let i = $index) {
@if (i > 0) {
}
}
} @if (!loading && items.length === 0) { @if (currentUser && currentUser !== 'everyone') {
No cached posts found for this filter. Use Catch Up above to fetch the latest posts for this account, or Deep Catch Up to backfill all available history.
} @else {
No posts found for this filter.
} } @if (!loading && nextCursor) {
@if (loadingMore) { Loading more… } @else { }
}
@if (vm(p.id); as v) {
@if (v.author_avatar) { }
{{ v.author_display_name }} @{{ v.author_acct }}
@if (p.created_at) { {{ p.created_at | date: 'mediumDate' }} } @else { Just now }
@if (v.is_reblog) { REBLOG } @if (v.is_reply) { REPLY }
@if (v.allLinkUrls.length > 0) { } @if (v.firstLinkUrl) {
} @if (v.images.length > 0) {
@for (img of v.images; track img.id) { }
} @if (v.videos.length > 0) {
@for (vid of v.videos; track vid.id) { }
}
Read more ↩ Reply @if (v.counts) { {{ v.counts.replies }} replies • {{ v.counts.likes }} likes } @if (v.originalUrl) { 🔗 View on Mastodon }
}