UserPage
Extends:
Direct Subclass:
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.
Method Summary
Public Methods | ||
public |
content(): VirtualElement Get the content to display in the user page. |
|
public |
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 |
oninit(vnode: *) |
|
public |
Build an item list for the content of the sidebar. |
|
public |
view(): * |
Protected Methods | ||
protected |
Initialize the component with a user, and trigger the loading of their activity feed. |
Inherited Summary
From class Page | ||
public |
A class name to apply to the body while the route is active. |
|
public |
Whether we should scroll to the top of the page when its rendered. |
|
public |
Whether the browser should restore scroll state on refreshes. |
|
public |
oncreate(vnode: *) |
|
public |
oninit(vnode: *) |
|
public |
onremove(vnode: *) |
Public Members
public bodyClass: string source
A class name to apply to the body while the route is active.
Override:
Page#bodyClassPublic Methods
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:
Name | Type | Attribute | Description |
username | String |