diff --git a/CHANGELOG.md b/CHANGELOG.md index 159aff4..bfc215b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # CHANGELOG +## 0.0.3 - 2025-03-10 + +- Automatically load presets from the YTPTube instance. +- Once the preset is selected, update the default preset in the extension options. + ## 0.0.1 - 2025-03-08 - Initial release version diff --git a/src/options.js b/src/options.js index 104f015..87b6ffc 100644 --- a/src/options.js +++ b/src/options.js @@ -2,9 +2,8 @@ const str_keys = ["instance_url", "preset", "template", "folder", "username", "password"] -const $ = s => document.querySelector(s) - if (typeof chrome === 'undefined') { + // noinspection JSUnusedLocalSymbols let chrome = browser } @@ -25,7 +24,7 @@ document.getElementById("ytptube_options").addEventListener("submit", (e) => { let showContextMenu = document.querySelector("#showContextMenu").checked; - let data = {} + let data = {presets: {presets: ['default'], last_updated: 0}} str_keys.forEach(key => data[key] = document.querySelector(`#${key}`).value) data["showContextMenu"] = showContextMenu diff --git a/src/popup.html b/src/popup.html index 02b6429..52cee1f 100644 --- a/src/popup.html +++ b/src/popup.html @@ -11,6 +11,10 @@ margin: 1em; } + body { + font-size: 100%; + } + @media (prefers-color-scheme: dark) { body { color: white; @@ -35,10 +39,17 @@