Miscellaneous UI/config refactoring #134
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
config.js
. This allowed me to replace the hardcoded options panel with a semi-automatically generated one. (There is not yet a way to specify that options are grouped, like the SponsorBlock sub-options are.) Now a config option can be added just by editing the data structure inconfig.js
and adding one line inui.js
(which will hopefully no longer be necessary soon).localConfig
no longer affectdefaultConfig
.getKeyColor(evt.charCode)
, which will return e.g.'green'
for code 404 (ornull
if it's not a color button).ytaf_showOptionsPanel()
for use via the console, which makes remote debugging much more convenient.I started calling the green button screen the "options panel" since
uiContainer
isn't a very descriptive name. I'm open to other suggestions, though.