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

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

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:

updateYoutubeSource()

Event handler for Youtube Source selector
Source: