瀏覽代碼

ref: make a few features advanced-mode only

Sv443 11 月之前
父節點
當前提交
5a9327beb2
共有 2 個文件被更改,包括 17 次插入7 次删除
  1. 8 2
      changelog.md
  2. 9 5
      src/features/index.ts

+ 8 - 2
changelog.md

@@ -8,8 +8,14 @@
 - **Changes / Fixes:**
   - Welcome menu is shown on YT too now
   - Changed default settings for these features:
-    - Remember Song Time Sites: from `YTM only` to `both sites`
-    - Volume Slider Scroll Sensitivity: from `10%` to `4%`
+    - Remember song time sites: from `YTM only` to `both sites`
+    - Volume slider scroll sensitivity: from `10%` to `4%`
+  - Made some settings require advanced mode that didn't before:
+    - Fix spacing/layout issues
+    - Fix HDR issues
+    - Disable Dark Reader sites
+    - Remove share tracking parameter sites
+    - Placement of list/queue buttons
 - **Internal Changes:**
   - Removed `compareVersions()` and `compareVersionArrays()` in favor of including the [`compare-versions`](https://npmjs.com/package/compare-versions) library
   - Added advanced feature to change the startup timeout

+ 9 - 5
src/features/index.ts

@@ -134,13 +134,15 @@ export const featInfo = {
     category: "layout",
     options: options.siteSelection,
     default: "all",
-    textAdornment: adornments.reloadRequired,
+    advanced: true,
+    textAdornment: () => combineAdornments([adornments.advanced, adornments.reloadRequired]),
   },
   fixSpacing: {
     type: "toggle",
     category: "layout",
     default: true,
-    textAdornment: adornments.reloadRequired,
+    advanced: true,
+    textAdornment: () => combineAdornments([adornments.advanced, adornments.reloadRequired]),
   },
   removeUpgradeTab: {
     type: "toggle",
@@ -220,7 +222,8 @@ export const featInfo = {
     type: "toggle",
     category: "layout",
     default: true,
-    textAdornment: adornments.reloadRequired,
+    advanced: true,
+    textAdornment: () => combineAdornments([adornments.advanced, adornments.reloadRequired]),
   },
   disableDarkReaderSites: {
     type: "select",
@@ -228,7 +231,7 @@ export const featInfo = {
     options: options.siteSelectionOrNone,
     default: "all",
     advanced: true,
-    textAdornment: () => combineAdornments([adornments.reloadRequired, adornments.advanced]),
+    textAdornment: () => combineAdornments([adornments.advanced, adornments.reloadRequired]),
   },
 
   //#region volume
@@ -316,7 +319,8 @@ export const featInfo = {
       { value: "everywhere", label: t("list_button_placement_everywhere") },
     ],
     default: "everywhere",
-    textAdornment: adornments.reloadRequired,
+    advanced: true,
+    textAdornment: () => combineAdornments([adornments.advanced, adornments.reloadRequired]),
   },
   scrollToActiveSongBtn: {
     type: "toggle",