Skip to content

Commit 422ad70

Browse files
committed
Abstracted configKeyName in modals.settings() ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/chatgpt-widescreen]
1 parent 5c60aa6 commit 422ad70

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

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

Lines changed: 7 additions & 8 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-poe.com!
236236
// @author Adam Lui
237237
// @namespace https://github.com/adamlui
238-
// @version 2025.10.9.2
238+
// @version 2025.10.10
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
@@ -644,6 +644,7 @@
644644

645645
// Create/append toggles/listeners
646646
if (entryData.type == 'toggle') {
647+
const configKeyName = ctgKey == 'siteSettings' ? `${key}Disabled` : key
647648

648649
// Create/append toggle elems
649650
entry.toggle = {
@@ -652,7 +653,7 @@
652653
knob: dom.create.elem('span', { class: 'toggle-knob' })
653654
}
654655
entry.toggle.input.checked = (
655-
ctgKey == 'siteSettings' ? !config[`${key}Disabled`] : settings.typeIsEnabled(key) )
656+
ctgKey == 'siteSettings' ? !config[configKeyName] : settings.typeIsEnabled(key) )
656657
entry.toggle.switch.append(entry.toggle.knob)
657658
entry.row.append(entry.toggle.input, entry.toggle.switch)
658659

@@ -662,16 +663,14 @@
662663
// Add click listener
663664
entry.row.onclick = () => {
664665
modals.toggleUtils.switchToggle(entry.toggle.input)
665-
settings.save(
666-
ctgKey == 'siteSettings' ? `${key}Disabled` : key,
667-
ctgKey == 'siteSettings' ? !config[`${key}Disabled`] : !config[key]
668-
)
666+
settings.save(configKeyName, !config[configKeyName])
669667
sync.configToUI({ updatedKey: key })
670668
if (ctgKey == 'siteSettings' && env.site == key) // notify if setting of active site toggled
671669
feedback.notify(`${app.name} 🧩 ${
672-
app.msgs[`state_${config[`${key}Disabled`] ? 'off' : 'on' }`].toUpperCase()}`)
670+
app.msgs[`state_${ config[configKeyName] ? 'off' : 'on' }`].toUpperCase()}`)
673671
else if (ctgKey != 'siteSettings')
674-
feedback.notify(`${entryData.label}: ${toolbarMenu.state.words[+settings.typeIsEnabled(key)]}`)
672+
feedback.notify(`${entryData.label}: ${
673+
toolbarMenu.state.words[+settings.typeIsEnabled(key)]}`)
675674

676675
// Enable/disable dependent entries
677676
for (const [ctrlKey, ctrlData] of Object.entries(

0 commit comments

Comments
 (0)