From 1b236c425e5af7933aa3daa78862bb10664f0a4a Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 25 Nov 2023 20:50:45 -0800 Subject: [PATCH] Create Mac UI for JavaScript setting. --- Mac/AppDefaults.swift | 10 +- Mac/Base.lproj/Preferences.storyboard | 319 ++++++++++-------- .../Detail/DetailWebViewController.swift | 4 +- 3 files changed, 184 insertions(+), 149 deletions(-) diff --git a/Mac/AppDefaults.swift b/Mac/AppDefaults.swift index 9c7ef0b0d..0790ba529 100644 --- a/Mac/AppDefaults.swift +++ b/Mac/AppDefaults.swift @@ -41,7 +41,7 @@ final class AppDefaults { static let exportOPMLAccountID = "exportOPMLAccountID" static let defaultBrowserID = "defaultBrowserID" static let currentThemeName = "currentThemeName" - static let javascriptEnabled = "javascriptEnabled" + static let articleContentJavascriptEnabled = "articleContentJavascriptEnabled" // Hidden prefs static let showDebugMenu = "ShowDebugMenu" @@ -300,12 +300,12 @@ final class AppDefaults { } } - var isJavascriptEnabled: Bool { + var isArticleContentJavascriptEnabled: Bool { get { - UserDefaults.standard.bool(forKey: Key.javascriptEnabled) + UserDefaults.standard.bool(forKey: Key.articleContentJavascriptEnabled) } set { - UserDefaults.standard.set(newValue, forKey: Key.javascriptEnabled) + UserDefaults.standard.set(newValue, forKey: Key.articleContentJavascriptEnabled) } } @@ -326,7 +326,7 @@ final class AppDefaults { Key.refreshInterval: RefreshInterval.everyHour.rawValue, Key.showDebugMenu: showDebugMenu, Key.currentThemeName: Self.defaultThemeName, - Key.javascriptEnabled: true + Key.articleContentJavascriptEnabled: true ] UserDefaults.standard.register(defaults: defaults) diff --git a/Mac/Base.lproj/Preferences.storyboard b/Mac/Base.lproj/Preferences.storyboard index 8ae61495a..6845689de 100644 --- a/Mac/Base.lproj/Preferences.storyboard +++ b/Mac/Base.lproj/Preferences.storyboard @@ -1,8 +1,8 @@ - + - + @@ -32,22 +32,22 @@ - + - + - - + + - - + + @@ -74,9 +74,20 @@ + + + + + + + + + + + - + @@ -91,7 +102,7 @@ + + + + + + + + + + + + + + + + + - + - - + + @@ -112,7 +159,7 @@ - + @@ -127,7 +174,7 @@ - - + + + + + + + + + + + + - + - - + + @@ -166,10 +245,7 @@ - - - - + @@ -199,109 +275,70 @@ + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -319,7 +356,7 @@ - + @@ -332,7 +369,7 @@ - + @@ -350,7 +387,7 @@ - + @@ -378,7 +415,7 @@ - + @@ -399,7 +436,7 @@ - + @@ -495,20 +532,20 @@ - + - + - + - + - + @@ -538,7 +575,7 @@ - + @@ -589,14 +626,14 @@