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

Contains logic for displaying content in the introComponent i.e. the leftmost panel.

Hierarchy

  • introController

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 commonGroupsArray

commonGroupsArray: any = ko.observableArray([])

Private currentUserId

currentUserId: any = ko.observable("")

Private favMessagesArray

favMessagesArray: any = ko.observableArray([])

Private groupDetails

groupDetails: any = ko.observable({ users: [] })

Private group_id

group_id: any = ko.observable(null)

Private linksArray

linksArray: any = ko.observableArray([])

Private memebersLimit

memebersLimit: any = ko.observable(5)

Private receiver

receiver: any = ko.observable({})

Private removeDetailsEnabled

removeDetailsEnabled: 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

Username from the search list

Private showAddUser

showAddUser: any = ko.observable(false)

Private showLoader

showLoader: any = ko.observable(false)

Private showLoader1

showLoader1: any = ko.observable(false)

Private showLoader2

showLoader2: any = ko.observable(false)

Private showLoader3

showLoader3: any = ko.observable(false)

Private showRemoveUserLoader

showRemoveUserLoader: any = ko.observable(false)

Private showUserList

showUserList: any = ko.observable(false)

Private subscriptions

subscriptions: Array<any> = []

Methods

addUser

  • addUser(data: any): void

classRow

  • classRow(index: any): boolean

closeAllPopover

  • closeAllPopover(): void

disableRemoveDetails

  • disableRemoveDetails(): void

dispose

  • dispose(): void

editSubject

  • editSubject(data: any): boolean

enableRemoveDetails

  • enableRemoveDetails(_id: any): void

expandGroupMembers

  • expandGroupMembers(): void

focusonGroupTitle

  • focusonGroupTitle(): void

groupMembersCount

  • groupMembersCount(): any

init

  • init(): void

isAddedOrNot

  • isAddedOrNot(d: any): boolean

otherUserProfileImage

  • otherUserProfileImage(data: any): any

otherUsersOnlineStatus

  • otherUsersOnlineStatus(): "_online" | "_offline" | "_away" | "_group"

profileImg

  • profileImg(data: any): any

removeUser

  • removeUser(user_id: any, username: any): void

showAddUserSearch

  • showAddUserSearch(): void

userStatus

  • userStatus(user: any): "_online" | "_offline" | "_away"