-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoptions-page.js
More file actions
24 lines (19 loc) · 1.3 KB
/
options-page.js
File metadata and controls
24 lines (19 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(async ()=>
{
// Load all YouTube Clickbait-Buster's settings. All these functions are imported from the utils.js script.
await loadYCBsettings()
const numberChunkColumnsInput = document.getElementById("numberChunkColumns")
const fullTitlesInput = document.getElementById("fullTitles")
const sortByTopCommentsInput = document.getElementById("sortByTopComments")
const preferredTranscriptLanguageInput = document.getElementById("preferredTranscriptLanguage")
/* Display the current settings values */
numberChunkColumnsInput.value = YCBsettings.numberChunkColumns
fullTitlesInput.checked = YCBsettings.fullTitles
sortByTopCommentsInput.checked = YCBsettings.sortByTopComments
preferredTranscriptLanguageInput.value = YCBsettings.preferredTranscriptLanguage
/* Save the settings when changed */
numberChunkColumnsInput.onchange = function() { YCBsettings.numberChunkColumns = this.value; saveSettings() }
fullTitlesInput.onchange = function() { YCBsettings.fullTitles = this.checked; saveSettings() }
sortByTopCommentsInput.onchange = function() { YCBsettings.sortByTopComments = this.checked; saveSettings() }
preferredTranscriptLanguageInput.onchange = function() { YCBsettings.preferredTranscriptLanguage = this.value; saveSettings() }
})()