Skip to content

Commit 2332520

Browse files
committed
Added settings.controls[key].defaultVal + reversed settings.load() to init true for toggles if val missing to eliminate dependency on reverse key naming ↞ [auto-sync from https://github.com/adamlui/ai-web-extensionss/tree/main/bravegpt]
1 parent 9130e8b commit 2332520

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

chatgpt/bravegpt/bravegpt.user.js

Lines changed: 24 additions & 18 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.1.10.1
151+
// @version 2025.1.11
152152
// @license MIT
153153
// @icon https://assets.bravegpt.com/images/icons/bravegpt/icon48.png?v=df624b0
154154
// @icon64 https://assets.bravegpt.com/images/icons/bravegpt/icon64.png?v=df624b0
@@ -385,9 +385,15 @@
385385
// Init DEBUG mode
386386
const config = {}
387387
const settings = {
388-
load(...keys) { keys.flat().forEach(key => config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`, false)) },
388+
load(...keys) {
389+
keys.flat().forEach(key => {
390+
config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`,
391+
this.controls?.[key]?.defaultVal || this.controls?.[key]?.type == 'toggle')
392+
})
393+
},
389394
save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val }
390-
} ; settings.load('debugMode')
395+
}
396+
settings.load('debugMode')
391397

392398
// Define LOG props/functions
393399
const log = {
@@ -502,44 +508,44 @@
502508

503509
// Init SETTINGS
504510
log.debug('Initializing settings...')
505-
Object.assign(settings, { controls: {
506-
proxyAPIenabled: { type: 'toggle', icon: 'sunglasses',
511+
Object.assign(settings, { controls: { // displays top-to-bottom, left-to-right in Settings modal
512+
proxyAPIenabled: { type: 'toggle', icon: 'sunglasses', defaultVal: false,
507513
label: app.msgs.menuLabel_proxyAPImode,
508514
helptip: app.msgs.helptip_proxyAPImode },
509-
streamingDisabled: { type: 'toggle', icon: 'signalStream',
515+
streamingDisabled: { type: 'toggle', icon: 'signalStream', defaultVal: false,
510516
label: app.msgs.mode_streaming,
511517
helptip: app.msgs.helptip_streamingMode },
512-
autoGetDisabled: { type: 'toggle', icon: 'speechBalloonLasso',
518+
autoGetDisabled: { type: 'toggle', icon: 'speechBalloonLasso', defaultVal: false,
513519
label: app.msgs.menuLabel_autoGetAnswers,
514520
helptip: app.msgs.helptip_autoGetAnswers },
515-
autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward',
521+
autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward', defaultVal: false,
516522
label: app.msgs.menuLabel_autoFocusChatbar,
517523
helptip: app.msgs.helptip_autoFocusChatbar },
518-
autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown',
524+
autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', defaultVal: false,
519525
label: `${app.msgs.mode_autoScroll} (${app.msgs.menuLabel_whenStreaming})`,
520526
helptip: app.msgs.helptip_autoScroll },
521-
rqDisabled: { type: 'toggle', icon: 'speechBalloons',
527+
rqDisabled: { type: 'toggle', icon: 'speechBalloons', defaultVal: false,
522528
label: `${app.msgs.menuLabel_show} ${app.msgs.menuLabel_relatedQueries}`,
523529
helptip: app.msgs.helptip_showRelatedQueries },
524-
prefixEnabled: { type: 'toggle', icon: 'slash',
530+
prefixEnabled: { type: 'toggle', icon: 'slash', defaultVal: false,
525531
label: `${app.msgs.menuLabel_require} "/" ${app.msgs.menuLabel_beforeQuery}`,
526532
helptip: app.msgs.helptip_prefixMode },
527-
suffixEnabled: { type: 'toggle', icon: 'questionMark',
533+
suffixEnabled: { type: 'toggle', icon: 'questionMark', defaultVal: false,
528534
label: `${app.msgs.menuLabel_require} "?" ${app.msgs.menuLabel_afterQuery}`,
529535
helptip: app.msgs.helptip_suffixMode },
530-
widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen',
536+
widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen', defaultVal: false,
531537
label: app.msgs.menuLabel_widerSidebar,
532538
helptip: app.msgs.helptip_widerSidebar },
533-
stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner',
539+
stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner', defaultVal: false,
534540
label: app.msgs.menuLabel_stickySidebar,
535541
helptip: app.msgs.helptip_stickySidebar },
536-
anchored: { type: 'toggle', mobile: false, icon: 'anchor',
542+
anchored: { type: 'toggle', mobile: false, icon: 'anchor', defaultVal: false,
537543
label: app.msgs.mode_anchor,
538544
helptip: app.msgs.helptip_anchorMode },
539-
bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles',
545+
bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false,
540546
label: `${app.msgs.menuLabel_background} ${app.msgs.menuLabel_animations}`,
541547
helptip: app.msgs.helptip_bgAnimations },
542-
fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles',
548+
fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false,
543549
label: `${app.msgs.menuLabel_foreground} ${app.msgs.menuLabel_animations}`,
544550
helptip: app.msgs.helptip_fgAnimations },
545551
replyLang: { type: 'prompt', icon: 'languageChars',
@@ -548,7 +554,7 @@
548554
scheme: { type: 'modal', icon: 'scheme',
549555
label: app.msgs.menuLabel_colorScheme,
550556
helptip: app.msgs.helptip_colorScheme },
551-
debugMode: { type: 'toggle', icon: 'bug',
557+
debugMode: { type: 'toggle', icon: 'bug', defaultVal: false,
552558
label: app.msgs.mode_debug,
553559
helptip: app.msgs.helptip_debugMode },
554560
about: { type: 'modal', icon: 'questionMarkCircle',

0 commit comments

Comments
 (0)