Options
All
  • Public
  • Public/Protected
  • All
Menu
class
classdesc

Contains logic for activities related to the userscomponent

Hierarchy

  • usersController

Index

Constructors

constructor

Properties

Private Query

Query: any = ko.observable("")

Private _env

_env: any = ko.observable(appConfig.env)

Private allUsers

allUsers: any = ko.observableArray([])

Private allUsersArray

allUsersArray: any = ko.observableArray([])

Private current_user

current_user: any = ko.observable("")

Private current_user_obj

current_user_obj: any = ko.observable({})

Private inviteEmail

inviteEmail: any = ko.observable("")

searchUsersResults

searchUsersResults: any = ko.computed(() => {const q = this.Query().toLowerCase();return this.allUsers().filter((i: any) => {if (i.user_name) {return i.user_name.toLowerCase().indexOf(q) >= 0;} else {return false;}});})

An individual user has his own list of users. The method searches for particular user from the list.

function

searchUsersResults

returns

Returns the searched user name

Private selectedIndex

selectedIndex: any = ko.observable(0)

Private showAddUser

showAddUser: any = ko.observable(false)

Private showLoader

showLoader: KnockoutObservable<boolean> = ko.observable(false)

Private showTicker

showTicker: KnockoutObservable<boolean> = ko.observable(false)

Private showTickerList

showTickerList: any = ko.observable(true)

Private showUsersLists

showUsersLists: any = ko.observable(false)

Private subscriptions

subscriptions: Array<any> = []

Private tickerArray

tickerArray: KnockoutObservableArray<collab.component.ITicker> = ko.observableArray([])

Private tickerObj

tickerObj: any = ko.observable({})

Private tickerText

tickerText: any = ko.observable({})

Methods

addUserInTickerList

  • addUserInTickerList(data: any): void

changeIcon

  • changeIcon(): void

closePopover

  • closePopover(): void

dispose

  • dispose(): void

focusOnSearch

  • focusOnSearch(): void

init

  • init(): void

isAddedOrNot

  • isAddedOrNot(d: any): boolean

logout

  • logout(): void

onIndexSelected

  • onIndexSelected(index: any): void

profileImg

  • profileImg(data: any): any

removeUser

  • removeUser(user: any): void

showProfile

  • showProfile(data?: any): void

showp2pchat

  • showp2pchat(user: any): void

statusClass

  • statusClass(data: any): "_online" | "_offline" | "_away"