Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • chattingController

Index

Constructors

constructor

Properties

Private Query

Query: any = ko.observable("")

Private TransferUsers

TransferUsers: any = ko.observableArray([])

Private _env

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

Private addGroupUsers

addGroupUsers: any = ko.observable([])

Private allUsers

allUsers: any = ko.observableArray([])

Private allUsersArray

allUsersArray: any = ko.observableArray([])

Private allUsersNameArray

allUsersNameArray: any = ko.observableArray([])

Private bf

bf: any

Private chatArray

chatArray: any = ko.observableArray([])

Private chatDisabled

chatDisabled: any = ko.observable(false)

Private chatText

chatText: any = ko.observable("").extend({ throttle: 250 })

Private chatTotalCount

chatTotalCount: number

Private chat_user_obj

chat_user_obj: any = ko.observable({})

Private conversation

conversation: any = ko.observable({})

Private current_user

current_user: any

Private current_user_obj

current_user_obj: any = ko.observable({})

Private docMessage

docMessage: any = ko.observable()

Private expandView

expandView: any = ko.observable(true)

Private ff

ff: any

Private groupDetails

groupDetails: any = ko.observable([])

Private group_id

group_id: string

Private isWindowFocused

isWindowFocused: boolean = true

Private originalFileName

originalFileName: any = ko.observable("")

Private p2p_status

p2p_status: any = ko.observable(true)

Private pageNo

pageNo: number

Private progress

progress: KnockoutObservable<number> = ko.observable(0)

Private readMessageUserList

readMessageUserList: any = ko.observableArray([])

Private replyOf

replyOf: any = ko.observable({})

Private searchChatText

searchChatText: any = ko.observable("")

Private searchChats

searchChats: any = ko.observable(false)

searchChatsFromHist

searchChatsFromHist: any = ko.computed(() => {const searchChat = this.searchChatText().toLowerCase();if (searchChat) {return this.chatArray().filter((i: any) => {return i.text.toLowerCase().indexOf(searchChat) >= 0;});} else {return this.chatArray();}})

Searches a keyword from all chat messages.

searchUsersResults

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

Private selectedReplyMessageID

selectedReplyMessageID: KnockoutObservable<string> = ko.observable("")

Private sheight

sheight: any = 0

Private showAddUser

showAddUser: any = ko.observable(false)

Private showReplyBox

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

Private showSpinnerForChatHistory

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

Private subscriptions

subscriptions: Array<any> = []

Private suggestText

suggestText: any = ko.observableArray()

Private tempDate

tempDate: string = ""

Private ticker_userObservable

ticker_userObservable: any = ko.observable({})

Private typingUser

typingUser: any = ko.observable("")

Private userTyping

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

Methods

addUserToGroup

  • addUserToGroup(): void

attachEvents

  • attachEvents(): void

blurFunction

  • blurFunction(e: any): void

cancelSearch

  • cancelSearch(): void

changeEmoji

  • changeEmoji(data: any): void

clearSearchChatText

  • clearSearchChatText(): void

closeAddUserToGroup

  • closeAddUserToGroup(): void

closePopover

  • closePopover(): void

closeReplyBox

  • closeReplyBox(): void

close_chat

  • close_chat(): void

collapse_chat

  • collapse_chat(): void

collapsed_widget

  • collapsed_widget(data: any): void

deleteMessage

  • deleteMessage(data: any): void

dispose

  • dispose(): void

doChatSearch

  • doChatSearch(e: any): boolean

downloadChats

  • downloadChats(): void

download_doc

  • download_doc(data: any): void

focusFunction

  • focusFunction(e: any): void

Private goToRepliedMessage

  • goToRepliedMessage(data: any): void

init

  • init(): void

isValidImage

  • isValidImage(data: any): boolean

leaveGroup

  • leaveGroup(): void

markfavorite

  • markfavorite(data: any): void

onEnter

  • onEnter(d: any, e: any): boolean

otherUsersOnlineStatus

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

previewUrl

  • previewUrl(data: any): string

readMessages

  • readMessages(data: any): void

replyToMessage

  • replyToMessage(data: any): void

searchingChats

  • searchingChats(): void

selectOptionStyling

  • selectOptionStyling(option: any, item: any): void

selectSuggest

  • selectSuggest(key: string): void

showAddUserToGroup

  • showAddUserToGroup(): void

showDate

  • showDate(date: any): boolean

transferChat

  • transferChat(): void

unmarkfavorite

  • unmarkfavorite(data: any): void

upload_doc

  • upload_doc(data: any): boolean