Skip to content

Commit 259d3a3

Browse files
committed
Renamed settings.isEnabled to typeIsEnabled(), added/improved comments ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/bravegpt]
1 parent 2a6a860 commit 259d3a3

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

chatgpt/bravegpt/bravegpt.user.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
// @description:zu Yengeza izimpendulo ze-AI ku-Brave Search (inikwa amandla yi-GPT-4o!)
149149
// @author KudoAI
150150
// @namespace https://kudoai.com
151-
// @version 2025.4.1
151+
// @version 2025.4.1.1
152152
// @license MIT
153153
// @icon https://cdn.jsdelivr.net/gh/KudoAI/bravegpt@df624b0/assets/images/icons/bravegpt/icon48.png
154154
// @icon64 https://cdn.jsdelivr.net/gh/KudoAI/bravegpt@df624b0/assets/images/icons/bravegpt/icon64.png
@@ -405,19 +405,22 @@
405405
// Init DEBUG mode
406406
const config = {}
407407
const settings = {
408-
isEnabled(key) {
409-
const reInvertFlags = /disabled|hidden/i
410-
return reInvertFlags.test(key) // flag in control key name
411-
&& !reInvertFlags.test(this.controls[key]?.label || '') // but not in label msg key name
412-
? !config[key] : config[key] // so invert since flag reps opposite state, else don't
413-
},
408+
414409
load(...keys) {
415410
keys.flat().forEach(key => {
416411
config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`,
417412
this.controls?.[key]?.defaultVal ?? this.controls?.[key]?.type == 'toggle')
418413
})
419414
},
420-
save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val }
415+
416+
save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val },
417+
418+
typeIsEnabled(key) { // for toggle.<auto|manual>Gen auto-toggles + notifs
419+
const reInvertSuffixes = /disabled|hidden/i
420+
return reInvertSuffixes.test(key) // flag in control key name
421+
&& !reInvertSuffixes.test(this.controls[key]?.label || '') // but not in label msg key name
422+
? !config[key] : config[key] // so invert since flag reps opposite type state, else don't
423+
}
421424
}
422425
settings.load('debugMode')
423426

@@ -3202,18 +3205,18 @@
32023205
modeKey = `auto${log.toTitleCase(mode)}${ mode == 'get' ? 'Disabled' : '' }`
32033206
let conflictingModeToggled = false // to extend this notif duration
32043207
settings.save(modeKey, !config[modeKey])
3205-
if (settings.isEnabled(modeKey)) { // this Auto-Gen mode toggled on, disable other one + Manual-Gen
3208+
if (settings.typeIsEnabled(modeKey)) { // this Auto-Gen mode toggled on, disable other one + Manual-Gen
32063209
const otherMode = validModes[+(mode == validModes[0])],
32073210
otherModeKey = `auto${log.toTitleCase(otherMode)}${ otherMode == 'get' ? 'Disabled' : '' }`
3208-
if (settings.isEnabled(otherModeKey)) { toggle.autoGen(otherMode) ; conflictingModeToggled = true }
3211+
if (settings.typeIsEnabled(otherModeKey)) { toggle.autoGen(otherMode) ; conflictingModeToggled = true }
32093212
['prefix', 'suffix'].forEach(mode => {
32103213
if (config[`${mode}Enabled`]) { toggle.manualGen(mode) ; conflictingModeToggled = true }})
32113214
}
3212-
notify(`${settings.controls[modeKey].label} ${toolbarMenu.state.words[+settings.isEnabled(modeKey)]}`,
3215+
notify(`${settings.controls[modeKey].label} ${toolbarMenu.state.words[+settings.typeIsEnabled(modeKey)]}`,
32133216
null, conflictingModeToggled ? 2.75 : null) // +1s duration if conflicting mode notif shown
32143217
if (modals.settings.get()) { // update visual state of Settings toggle
32153218
const modeToggle = document.querySelector(`[id*=${modeKey}] input`)
3216-
if (modeToggle.checked != settings.isEnabled(modeKey)) modals.settings.toggle.switch(modeToggle)
3219+
if (modeToggle.checked != settings.typeIsEnabled(modeKey)) modals.settings.toggle.switch(modeToggle)
32173220
}
32183221
},
32193222

@@ -3251,7 +3254,7 @@
32513254
settings.save(modeKey, !config[modeKey])
32523255
if (config[modeKey]) // Manual-Gen toggled on, disable all Auto-Gen
32533256
['get', 'summarize'].forEach(mode => {
3254-
if (settings.isEnabled(`auto${log.toTitleCase(mode)}${ mode == 'get' ? 'Disabled' : '' }`)) {
3257+
if (settings.typeIsEnabled(`auto${log.toTitleCase(mode)}${ mode == 'get' ? 'Disabled' : '' }`)) {
32553258
toggle.autoGen(mode) ; autoGenToggled = true }
32563259
})
32573260
notify(`${settings.controls[modeKey].label} ${toolbarMenu.state.words[+config[modeKey]]}`,

0 commit comments

Comments
 (0)