Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AdminImpersonateListComponent

Is responsible for displaying, filtering, loading and selecting users.

Hierarchy

  • AbstractUserAssignListComponent
    • AdminImpersonateListComponent

Index

Constructors

Properties

SEARCH_DEBOUNCE_TIME: number
_selectedUser$: ReplaySubject<string>

Stream of selected user with his value that we can subscribe to like the observable.

_userListService: UserListService
initiallySelectedUser: UserValue

The user that is initially selected, or undefined if none is

negativeRoles: string[] | RolesObject
roles: string[] | RolesObject
searchUserControl: FormControl
userSelected: EventEmitter<UserValue>

Emit selected user to parent component.

users$: Observable<UserListItem[]>

UserValue array stream, that represents users loading from backend.

viewport: CdkVirtualScrollViewport
ɵcmp: unknown
ɵfac: unknown

Accessors

  • get loading(): boolean
  • Returns boolean

  • get selectedUser$(): Observable<string>
  • ID of the currently selected user

    Returns Observable<string>

Methods

  • _markSelectedUser(selectedUser: UserListItem): void
  • Marks user as selected in users list.

    Parameters

    • selectedUser: UserListItem

      Current select user value.

    Returns void

  • loadNextPage(): void
  • Returns void

  • ngOnDestroy(): void
  • Returns void

  • ngOnInit(): void
  • On initialize component set value to stream selectedUser with preselected user. Observes search user control stream on value change.

    Returns void

  • select(selectedUser: UserListItem): void
  • Sets current user to the selected user.

    Emit selected user to parent component.

    Marks selected user in users list.

    Parameters

    • selectedUser: UserListItem

      {@link UserValue}

    Returns void

  • trackBy(index: number, item: UserValue): any
  • Parameters

    • index: number
    • item: UserValue

    Returns any

Generated using TypeDoc