Skip to content

Commit e64f34c

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-extensions/tree/main/googlegpt]
1 parent c16f1b4 commit e64f34c

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

chatgpt/googlegpt/googlegpt.user.js

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@
149149
// @description:zu Yengeza izimpendulo ze-AI ku-Google Search (inikwa amandla yi-Google Gemma + GPT-4o!)
150150
// @author KudoAI
151151
// @namespace https://kudoai.com
152-
// @version 2025.1.11
152+
// @version 2025.1.11.1
153153
// @license MIT
154154
// @icon https://assets.googlegpt.io/images/icons/googlegpt/black/icon48.png?v=59409b2
155155
// @icon64 https://assets.googlegpt.io/images/icons/googlegpt/black/icon64.png?v=59409b2
@@ -573,9 +573,15 @@
573573
// Init DEBUG mode
574574
const config = {}
575575
const settings = {
576-
load(...keys) { keys.flat().forEach(key => config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`, false)) },
576+
load(...keys) {
577+
keys.flat().forEach(key => {
578+
config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`,
579+
this.controls?.[key]?.defaultVal || this.controls?.[key]?.type == 'toggle')
580+
})
581+
},
577582
save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val }
578-
} ; settings.load('debugMode')
583+
}
584+
settings.load('debugMode')
579585

580586
// Define LOG props/functions
581587
const log = {
@@ -690,44 +696,44 @@
690696

691697
// Init SETTINGS
692698
log.debug('Initializing settings...')
693-
Object.assign(settings, { controls: {
694-
proxyAPIenabled: { type: 'toggle', icon: 'sunglasses',
699+
Object.assign(settings, { controls: { // displays top-to-bottom, left-to-right in Settings modal
700+
proxyAPIenabled: { type: 'toggle', icon: 'sunglasses', defaultVal: false,
695701
label: app.msgs.menuLabel_proxyAPImode,
696702
helptip: app.msgs.helptip_proxyAPImode },
697-
streamingDisabled: { type: 'toggle', icon: 'signalStream',
703+
streamingDisabled: { type: 'toggle', icon: 'signalStream', defaultVal: false,
698704
label: app.msgs.mode_streaming,
699705
helptip: app.msgs.helptip_streamingMode },
700-
autoGet: { type: 'toggle', icon: 'speechBalloonLasso',
706+
autoGet: { type: 'toggle', icon: 'speechBalloonLasso', defaultVal: false,
701707
label: app.msgs.menuLabel_autoGetAnswers,
702708
helptip: app.msgs.helptip_autoGetAnswers },
703-
autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward',
709+
autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward', defaultVal: false,
704710
label: app.msgs.menuLabel_autoFocusChatbar,
705711
helptip: app.msgs.helptip_autoFocusChatbar },
706-
autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown',
712+
autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', defaultVal: false,
707713
label: `${app.msgs.mode_autoScroll} (${app.msgs.menuLabel_whenStreaming})`,
708714
helptip: app.msgs.helptip_autoScroll },
709-
rqDisabled: { type: 'toggle', icon: 'speechBalloons',
715+
rqDisabled: { type: 'toggle', icon: 'speechBalloons', defaultVal: false,
710716
label: `${app.msgs.menuLabel_show} ${app.msgs.menuLabel_relatedQueries}`,
711717
helptip: app.msgs.helptip_showRelatedQueries },
712-
prefixEnabled: { type: 'toggle', icon: 'slash',
718+
prefixEnabled: { type: 'toggle', icon: 'slash', defaultVal: false,
713719
label: `${app.msgs.menuLabel_require} "/" ${app.msgs.menuLabel_beforeQuery}`,
714720
helptip: app.msgs.helptip_prefixMode },
715-
suffixEnabled: { type: 'toggle', icon: 'questionMark',
721+
suffixEnabled: { type: 'toggle', icon: 'questionMark', defaultVal: false,
716722
label: `${app.msgs.menuLabel_require} "?" ${app.msgs.menuLabel_afterQuery}`,
717723
helptip: app.msgs.helptip_suffixMode },
718-
widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen',
724+
widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen', defaultVal: false,
719725
label: app.msgs.menuLabel_widerSidebar,
720726
helptip: app.msgs.helptip_widerSidebar },
721-
stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner',
727+
stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner', defaultVal: false,
722728
label: app.msgs.menuLabel_stickySidebar,
723729
helptip: app.msgs.helptip_stickySidebar },
724-
anchored: { type: 'toggle', mobile: false, icon: 'anchor',
730+
anchored: { type: 'toggle', mobile: false, icon: 'anchor', defaultVal: false,
725731
label: app.msgs.mode_anchor,
726732
helptip: app.msgs.helptip_anchorMode },
727-
bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles',
733+
bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false,
728734
label: `${app.msgs.menuLabel_background} ${app.msgs.menuLabel_animations}`,
729735
helptip: app.msgs.helptip_bgAnimations },
730-
fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles',
736+
fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false,
731737
label: `${app.msgs.menuLabel_foreground} ${app.msgs.menuLabel_animations}`,
732738
helptip: app.msgs.helptip_fgAnimations },
733739
replyLang: { type: 'prompt', icon: 'languageChars',
@@ -736,7 +742,7 @@
736742
scheme: { type: 'modal', icon: 'scheme',
737743
label: app.msgs.menuLabel_colorScheme,
738744
helptip: app.msgs.helptip_colorScheme },
739-
debugMode: { type: 'toggle', icon: 'bug',
745+
debugMode: { type: 'toggle', icon: 'bug', defaultVal: false,
740746
label: app.msgs.mode_debug,
741747
helptip: app.msgs.helptip_debugMode },
742748
about: { type: 'modal', icon: 'questionMarkCircle',

0 commit comments

Comments
 (0)