Class: emotePanel

emotePanel(client, panelDocument)

Class representing Emote Panel UX

Constructor

new emotePanel(client, panelDocument)

Instantiates a new Panel Object
Parameters:
Name Type Description
client channel Parent client Management Object
panelDocument Document Panel Document
Source:

Extends

Members

client

Parent Client Management object
Overrides:
Source:

name

Panel Name
Overrides:
Source:

ownerDoc

Current root document panel doc lives within
Overrides:
Source:

pageURL

Panel Default Page URL
Overrides:
Source:

panelDocument

Panel Document
Overrides:
Source:

Methods

addPersonalEmote(event)

Requests server to add emote to list of personal emotes
Parameters:
Name Type Description
event Event Event passed down by event listener
Source:

closer()

Called upon panel close/exit
Overrides:
Source:

deletePersonalEmote(name)

Requests server to remove emote from list of personal emotes
Parameters:
Name Type Description
name String Name of emote to delete
Source:

docSwitch()

Handles Document/Panel Changes
Overrides:
Source:

(async) getPage() → {String}

Fetches panel page from the server
Overrides:
Source:
Returns:
Raw panel doc HTML
Type
String

renderEmoteLists()

Renders out emote list to panel document
Source:

renderEmotes(emoteList, container, personal)

Renders out emotes to emote lists
Parameters:
Name Type Default Description
emoteList Array list of emotes to render
container Node Container to render emotes out to
personal Boolean false Denotes whether or not we're rendering personal emotes
Source:

setupInput()

Defines input-related event handlers
Source:

toggleChanEmotes(event)

Toggles Channel emote display
Parameters:
Name Type Description
event Event Event passed down by event listener
Source:

toggleEmotes(icon, list)

Toggles a specified emote list on or off
Parameters:
Name Type Description
icon Node Toggle Icon for given list
list Node Emote list container to toggle
Source:

togglePersonalEmotes(event)

Toggles Personal emote display
Parameters:
Name Type Description
event Event Event passed down by event listener
Source:

toggleSiteEmotes(event)

Toggles Site emote display
Parameters:
Name Type Description
event Event Event passed down by event listener
Source:

useEmote(emote)

Concatenates specified emote into chat prompt input
Parameters:
Name Type Description
emote String Emote to concat into chat
Source: