SocialLayout Layout
File: src/layouts/SocialLayout.vue
Overview
Functions
loadTrendingHashtags()
No description available.
Parameters: None
Returns: Unknown
const loadTrendingHashtags = async () =>loadSuggestedUsers()
No description available.
Parameters: None
Returns: Unknown
const loadSuggestedUsers = async () =>handleToggleSearch()
No description available.
Parameters: None
Returns: Unknown
const handleToggleSearch = () =>handleSwitchFeed(feed: string)
No description available.
Parameters:
feed: string
Returns: Unknown
const handleSwitchFeed = async (feed: string) =>handleOpenSearch()
No description available.
Parameters: None
Returns: Unknown
const handleOpenSearch = () =>handleOpenComposer()
No description available.
Parameters: None
Returns: Unknown
const handleOpenComposer = () =>handlePostCreated()
No description available.
Parameters: None
Returns: Unknown
const handlePostCreated = async () =>handleReplyToPost(post: TimelinePost)
No description available.
Parameters:
post: TimelinePost
Returns: Unknown
const handleReplyToPost = (post: TimelinePost) =>handleFavoritePost(post: TimelinePost)
No description available.
Parameters:
post: TimelinePost
Returns: Unknown
const handleFavoritePost = async (post: TimelinePost) =>handleReblogPost(post: TimelinePost)
No description available.
Parameters:
post: TimelinePost
Returns: Unknown
const handleReblogPost = async (post: TimelinePost) =>handleBookmarkPost(post: TimelinePost)
No description available.
Parameters:
post: TimelinePost
Returns: Unknown
const handleBookmarkPost = async (post: TimelinePost) =>handleDeletePost(post: TimelinePost)
No description available.
Parameters:
post: TimelinePost
Returns: Unknown
const handleDeletePost = async (post: TimelinePost) =>handleShowUserProfile(user: FederatedUser)
No description available.
Parameters:
user: FederatedUser
Returns: Unknown
const handleShowUserProfile = (user: FederatedUser) =>handleLoadMorePosts()
No description available.
Parameters: None
Returns: Unknown
const handleLoadMorePosts = async () =>handleFollow(user: FederatedUser | string)
No description available.
Parameters:
user: FederatedUser | string
Returns: Unknown
const handleFollow = async (user: FederatedUser | string) =>handleUnfollow(user: FederatedUser | string)
No description available.
Parameters:
user: FederatedUser | string
Returns: Unknown
const handleUnfollow = async (user: FederatedUser | string) =>handleClearAllBookmarks()
No description available.
Parameters: None
Returns: Unknown
const handleClearAllBookmarks = async () =>handleLoadMoreSpecialData()
No description available.
Parameters: None
Returns: Unknown
const handleLoadMoreSpecialData = async () =>handleBackToTimeline()
No description available.
Parameters: None
Returns: Unknown
const handleBackToTimeline = () =>handleCloseComposer()
No description available.
Parameters: None
Returns: Unknown
const handleCloseComposer = () =>handlePosted(post: any)
No description available.
Parameters:
post: any
Returns: Unknown
const handlePosted = (post: any) =>closeSearch()
No description available.
Parameters: None
Returns: Unknown
const closeSearch = () =>closeUserProfile()
No description available.
Parameters: None
Returns: Unknown
const closeUserProfile = () =>handleUserCardClick(user: FederatedUser)
No description available.
Parameters:
user: FederatedUser
Returns: Unknown
const handleUserCardClick = (user: FederatedUser) =>navigateToHashtag(tag: string)
No description available.
Parameters:
tag: string
Returns: Unknown
const navigateToHashtag = (tag: string) =>formatNumber(num: number)
No description available.
Parameters:
num: number
Returns: string
const formatNumber = (num: number): string =>Interfaces
Props
No description available.
interface Props {
leftSidebarOpen: boolean
rightSidebarOpen: boolean
isMobile: boolean
voicePanelOpen: boolean
currentView?: string // Optional - extracted from route if not provided
viewType?: string // Optional - extracted from route if not provided
posts?: TimelinePost[]
isLoadingFeed?: boolean
hasMorePosts?: boolean
profileUser?: FederatedUser | null
profileHandle?: string
specialViewData?: TimelinePost[]
hasMoreSpecialData?: boolean
postId?: string
followingCount?: number
fol
// ...
}2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Vue Component
This is a Vue component file.
Source Code Insights
File Size: 25286 characters Lines of Code: 858 Imports: 15
Usage Example
import { SocialLayout } from '@/layouts/SocialLayout'
// Example usage
loadTrendingHashtags()2
3
4
This documentation was automatically generated from the source code.
