Class: settingsPanel

settingsPanel(client, panelDocument)

Class representing the settings panel

Constructor

new settingsPanel(client, panelDocument)

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

Extends

Members

chatWidthMinimum

Chat Width Minimum while Size-Locked to Media Aspect Ratio
Source:

client

Parent Client Management object
Overrides:
Source:

iaCDN

Internet Archive CDN Server Input
Source:

liveSyncTolerance

Livestream Syncronization Tolerance Input
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:

syncDelta

Syncronization Tolerance Delta
Source:

syncTolerance

Syncronization Tolerance Input
Source:

youtubeSource

Youtube Source Selector
Source:

Methods

closer()

Called upon panel close/exit
Overrides:
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

renderSettings()

Renders actual user settings state into panel display
Source:

setupInput()

Defines input-related event handlers
Source:

updateChatWidthMinimum()

Handles Chat Width minimum Changes
Source:

updateIACDN(event)

Event handler for Internet Archive CDN Server input
Parameters:
Name Type Description
event Event Event handed down by event listener
Source:

updateLiveSyncTolerance()

Handles Live Sync Tolerance Changes
Source:

updateSyncDelta()

Handles Sync Delta Changes
Source:

updateSyncTolerance()

Handles Sync Tolerance Changes
Source:

updateYoutubeSource()

Event handler for Youtube Source selector
Source: