Class: userList

userList(client)

Class for object containing logic behind userlist UX

Constructor

new userList(client)

Instantiates a new userList object
Parameters:
Name Type Description
client channel Parent client mgmt object
Source:

Members

clickDragger

Click Dragger object for handling userlist resizes
Source:

client

Parent Client Management object
Source:

colorMap

Map of usernames to assigned username color
Source:

toggleIcon

userlist toggle button
Source:

userColors

Userlist color array (Maps to css classes)
Source:

userCount

user count label
Source:

userDiv

users div
Source:

userList

userlist div
Source:

Methods

defineListeners()

Defines network-related event listeners
Source:

renderUser(user, flair)

Renders out a single username to the userlist
Parameters:
Name Type Description
user String Username to render
flair String Flair to render as
Source:

setupInput()

Defines input-related event listeners
Source:

updateList(list)

Updates UX after user list change
Parameters:
Name Type Description
list Array Userlist data from server
Source: