UserProfileView View
File: src/views/UserProfileView.vue
Overview
Functions
handleScroll()
No description available.
Parameters: None
Returns: Unknown
const handleScroll = () =>handleSwitchFeed(feed: string)
No description available.
Parameters:
feed: string
Returns: Unknown
const handleSwitchFeed = (feed: string) =>handleOpenComposer()
No description available.
Parameters: None
Returns: Unknown
const handleOpenComposer = () =>handleOpenSearch()
No description available.
Parameters: None
Returns: Unknown
const handleOpenSearch = () =>handleRefresh()
No description available.
Parameters: None
Returns: Unknown
const handleRefresh = () =>formatJoinDate(dateString: string)
No description available.
Parameters:
dateString: string
Returns: string
const formatJoinDate = (dateString: string): string =>loadUserProfile(handle: string, forceRefresh: boolean = false)
No description available.
Parameters:
handle: stringforceRefresh: boolean = false
Returns: Unknown
const loadUserProfile = async (handle: string, forceRefresh: boolean = false) =>loadUserPosts(retryCount = 0)
No description available.
Parameters:
retryCount = 0
Returns: Unknown
const loadUserPosts = async (retryCount = 0) =>loadFollowing()
No description available.
Parameters: None
Returns: Unknown
const loadFollowing = async () =>loadFollowers()
No description available.
Parameters: None
Returns: Unknown
const loadFollowers = async () =>loadMorePosts()
No description available.
Parameters: None
Returns: Unknown
const loadMorePosts = async () =>toggleFollow()
No description available.
Parameters: None
Returns: Unknown
const toggleFollow = async () =>mentionUser()
No description available.
Parameters: None
Returns: Unknown
const mentionUser = () =>handleMute()
No description available.
Parameters: None
Returns: Unknown
const handleMute = async () =>handleBlock()
No description available.
Parameters: None
Returns: Unknown
const handleBlock = async () =>handleReport()
No description available.
Parameters: None
Returns: Unknown
const handleReport = () =>showUserProfile(clickedUser: FederatedUser)
No description available.
Parameters:
clickedUser: FederatedUser
Returns: Unknown
const showUserProfile = (clickedUser: FederatedUser) =>navigateToProfile(clickedUser: FederatedUser)
No description available.
Parameters:
clickedUser: FederatedUser
Returns: Unknown
const navigateToProfile = (clickedUser: FederatedUser) =>replyToPost(post: TimelinePost)
No description available.
Parameters:
post: TimelinePost
Returns: Unknown
const replyToPost = (post: TimelinePost) =>handleFavorite(postId: string)
No description available.
Parameters:
postId: string
Returns: Unknown
const handleFavorite = async (postId: string) =>handleReblog(postId: string)
No description available.
Parameters:
postId: string
Returns: Unknown
const handleReblog = async (postId: string) =>handleBookmark(postId: string)
No description available.
Parameters:
postId: string
Returns: Unknown
const handleBookmark = async (postId: string) =>handleDelete(postId: string)
No description available.
Parameters:
postId: string
Returns: Unknown
const handleDelete = async (postId: string) =>navigateToHashtag(tag: string)
No description available.
Parameters:
tag: string
Returns: Unknown
const navigateToHashtag = (tag: string) =>showConversation(postId: string)
No description available.
Parameters:
postId: string
Returns: Unknown
const showConversation = (postId: string) =>handleClickOutside(event: Event)
No description available.
Parameters:
event: Event
Returns: Unknown
const handleClickOutside = (event: Event) =>Interfaces
Props
No description available.
interface Props {
profileHandle?: string;
currentView?: string;
viewType?: string;
posts?: any[];
isLoadingFeed?: boolean;
hasMorePosts?: boolean;
profileUser?: any;
specialViewData?: any;
hasMoreSpecialData?: boolean;
postId?: string;
}Vue Component
This is a Vue component file.
Source Code Insights
File Size: 48068 characters Lines of Code: 1668 Imports: 21
Usage Example
import { UserProfileView } from '@/views/UserProfileView'
// Example usage
handleScroll()This documentation was automatically generated from the source code.
