Home Reference Source
import FollowModalTemplate from '~/template/FollowModalTemplate.js'
public class | source

FollowModalTemplate

Extends:

TemplateModalViewTemplate → FollowModalTemplate

The modal showing followers or following.

Constructor Summary

Public Constructor
public

constructor(user: User, followType: FollowType)

Creates the modal which can be re-used

Member Summary

Public Members
public
public

The request, don't call since it'll mess up pagination.

public
Protected Members
protected

The loading sign (i.e.

Method Summary

Public Methods
public

async didInitialLoad()

public

async nextPage(animated: boolean): boolean

Loads the next page

Inherited Summary

From class Template
public static get

An empty template

public static

Performs a move TemplateType for a given HTML id to return a template based on the id's root.

public static

fromInnerHTML(wrapper: HTMLElement, innerHTML: string, type: TemplateType): Template

From innerHTML will wrap in div

public static

Creates template <div> with text.

public get

underlyingNode: HTMLElement

Returns the underlying element

public

defineLinkedClass(name: string, className: string, node: HTMLElement)

Defines a linked class

public

defineLinkedInput(name: string, input: HTMLElement)

Defines a linked input

public

defineLinkedText(name: string, defaultValue: string): Text

Creates a field w/ updating text

public abstract

async didInitialLoad()

Called when loaded the first time

public abstract

Called when the view has loaded

public

Called when disappeared

public

getParent(defaultElement: HTMLElement): HTMLElement

Gets the original parent or else a default

public

loadBeforeContext(elem: HTMLElement): HTMLElement

Loads before an element

public

loadInContext(parent: HTMLElement, allowDupliacte: boolean): HTMLElement

Loads the template in a context

public

loadReplacingContext(source: HTMLElement): HTMLElement

Loads and replaces

public

prependInContext(parent: HTMLElement, allowDupliacte: boolean): HTMLElement

Prepends the template in a context

public

Removes from the context.

public

unique(): HTMLElement

Returns a unique instance of the template as an HTMLElement.

public

async willInitialLoad()

Called before loaded the first time

public

Called right before the view will appear on screen

public

Called before disappearing

From class ModalViewTemplate
public set

Sets the requested width of the modal.

public

body: Element

This body instance

public

Available when mounted

public

Reactive subtitle

public

Reactive title

Public Constructors

public constructor(user: User, followType: FollowType) source

Creates the modal which can be re-used

Override:

ModalViewTemplate#constructor

Params:

NameTypeAttributeDescription
user User

The user to get modal for

followType FollowType

What to show, followers or following?

Public Members

public followType: FollowType source

public request: FollowedUser source

The request, don't call since it'll mess up pagination.

public user: User source

Protected Members

protected loadingSign: LoadingTemplate source

The loading sign (i.e. body of this)

Public Methods

public async didInitialLoad() source

Called when loaded the first time

Override:

Template#didInitialLoad

public async nextPage(animated: boolean): boolean source

Loads the next page

Params:

NameTypeAttributeDescription
animated boolean

if the addition of new nodes should be animated

Return:

boolean

True if was able to load anything