Reference Source
import UserPage from 'flarum/components/UserPage.js'
public class | source

UserPage

Extends:

flarum/Component~Component → UserPage

The UserPage component shows a user's profile. It can be extended to show content inside of the content area. See ActivityPage and SettingsPage for examples.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

The user this page is for.

Method Summary

Public Methods
public

config(isInitialized: *, context: *)

public

content(): VirtualElement

Get the content to display in the user page.

public

loadUser(username: String)

Given a username, load the user's profile from the store, or make a request if we don't have it yet.

public

Build an item list for the navigation in the sidebar.

public

Build an item list for the content of the sidebar.

public

view(): *

Protected Methods
protected

init(user: User)

Initialize the component with a user, and trigger the loading of their activity feed.

Public Constructors

public constructor() source

Public Members

public user: User source

The user this page is for.

Public Methods

public config(isInitialized: *, context: *) source

Params:

NameTypeAttributeDescription
isInitialized *
context *

public content(): VirtualElement source

Get the content to display in the user page.

Return:

VirtualElement

public loadUser(username: String) source

Given a username, load the user's profile from the store, or make a request if we don't have it yet. Then initialize the profile page with that user.

Params:

NameTypeAttributeDescription
username String

public navItems(): ItemList source

Build an item list for the navigation in the sidebar.

Return:

ItemList

public sidebarItems(): ItemList source

Build an item list for the content of the sidebar.

Return:

ItemList

public view(): * source

Return:

*

Protected Methods

protected init(user: User) source

Initialize the component with a user, and trigger the loading of their activity feed.

Params:

NameTypeAttributeDescription
user User