Skip to content

Commit ba9fea7

Browse files
committed
Condensed UI reset in sync.configToUI()
1 parent a9b98b7 commit ba9fea7

File tree

3 files changed

+10
-15
lines changed

3 files changed

+10
-15
lines changed

chatgpt-widescreen/chromium/extension/content.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,9 @@
183183
async configToUI(options) { // on toolbar popup toggles + AI tab activations
184184
const extensionWasDisabled = config.extensionDisabled || config[`${env.site}Disabled`]
185185
await settings.load('extensionDisabled', ...siteDisabledKeys, ...sites[env.site].availFeatures)
186-
if (!extensionWasDisabled && ( config.extensionDisabled || config[`${env.site}Disabled`] )) {
187-
// Outright disable modes/tweaks/btns
188-
wideScreenStyle.remove() ; fullWinStyle.remove()
189-
tweaksStyle.innerText = '' ; buttons.remove()
190-
chatbar.reset()
186+
if (!extensionWasDisabled && ( config.extensionDisabled || config[`${env.site}Disabled`] )) { // reset UI
187+
[wideScreenStyle, fullWinStyle, buttons].forEach(target => target.remove())
188+
tweaksStyle.innerText = '' ; chatbar.reset()
191189
} else if (!config.extensionDisabled && !config[`${env.site}Disabled`]) { // sync modes/tweaks/btns
192190
if (config.wideScreen ^ document.head.contains(wideScreenStyle)) { // sync Widescreen
193191
supressNotifs() ; toggleMode('wideScreen') }

chatgpt-widescreen/firefox/extension/content.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,9 @@
183183
async configToUI(options) { // on toolbar popup toggles + AI tab activations
184184
const extensionWasDisabled = config.extensionDisabled || config[`${env.site}Disabled`]
185185
await settings.load('extensionDisabled', ...siteDisabledKeys, ...sites[env.site].availFeatures)
186-
if (!extensionWasDisabled && ( config.extensionDisabled || config[`${env.site}Disabled`] )) {
187-
// Outright disable modes/tweaks/btns
188-
wideScreenStyle.remove() ; fullWinStyle.remove()
189-
tweaksStyle.innerText = '' ; buttons.remove()
190-
chatbar.reset()
186+
if (!extensionWasDisabled && ( config.extensionDisabled || config[`${env.site}Disabled`] )) { // reset UI
187+
[wideScreenStyle, fullWinStyle, buttons].forEach(target => target.remove())
188+
tweaksStyle.innerText = '' ; chatbar.reset()
191189
} else if (!config.extensionDisabled && !config[`${env.site}Disabled`]) { // sync modes/tweaks/btns
192190
if (config.wideScreen ^ document.head.contains(wideScreenStyle)) { // sync Widescreen
193191
supressNotifs() ; toggleMode('wideScreen') }

chatgpt-widescreen/greasemonkey/chatgpt-widescreen-mode.user.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
// @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-perplexity.ai + poe.com!
236236
// @author Adam Lui
237237
// @namespace https://github.com/adamlui
238-
// @version 2025.2.22.1
238+
// @version 2025.2.22.2
239239
// @license MIT
240240
// @icon https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon48.png?v=844b16e
241241
// @icon64 https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon64.png?v=844b16e
@@ -765,10 +765,9 @@
765765

766766
configToUI(options) { // from toolbar menu toggles
767767
const scriptWasDisabled = !config[`${env.site}Disabled`]
768-
if (!scriptWasDisabled && config[`${env.site}Disabled`]) { // outright disable modes/tweaks/btns
769-
wideScreenStyle.remove() ; fullWinStyle.remove()
770-
tweaksStyle.innerText = '' ; buttons.remove()
771-
chatbar.reset()
768+
if (!scriptWasDisabled && config[`${env.site}Disabled`]) { // reset UI
769+
[wideScreenStyle, fullWinStyle, buttons].forEach(target => target.remove())
770+
tweaksStyle.innerText = '' ; chatbar.reset()
772771
} else if (!config[`${env.site}Disabled`]) { // sync modes/tweaks/btns
773772
if (config.wideScreen ^ document.head.contains(wideScreenStyle)) { // sync Widescreen
774773
supressNotifs() ; toggleMode('wideScreen') }

0 commit comments

Comments
 (0)