|
148 | 148 | // @description:zu Yengeza izimpendulo ze-AI ku-Brave Search (inikwa amandla yi-GPT-4o!)
|
149 | 149 | // @author KudoAI
|
150 | 150 | // @namespace https://kudoai.com
|
151 |
| -// @version 2025.1.10.1 |
| 151 | +// @version 2025.1.11 |
152 | 152 | // @license MIT
|
153 | 153 | // @icon https://assets.bravegpt.com/images/icons/bravegpt/icon48.png?v=df624b0
|
154 | 154 | // @icon64 https://assets.bravegpt.com/images/icons/bravegpt/icon64.png?v=df624b0
|
|
385 | 385 | // Init DEBUG mode
|
386 | 386 | const config = {}
|
387 | 387 | 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 | + }, |
389 | 394 | save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val }
|
390 |
| - } ; settings.load('debugMode') |
| 395 | + } |
| 396 | + settings.load('debugMode') |
391 | 397 |
|
392 | 398 | // Define LOG props/functions
|
393 | 399 | const log = {
|
|
502 | 508 |
|
503 | 509 | // Init SETTINGS
|
504 | 510 | 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, |
507 | 513 | label: app.msgs.menuLabel_proxyAPImode,
|
508 | 514 | helptip: app.msgs.helptip_proxyAPImode },
|
509 |
| - streamingDisabled: { type: 'toggle', icon: 'signalStream', |
| 515 | + streamingDisabled: { type: 'toggle', icon: 'signalStream', defaultVal: false, |
510 | 516 | label: app.msgs.mode_streaming,
|
511 | 517 | helptip: app.msgs.helptip_streamingMode },
|
512 |
| - autoGetDisabled: { type: 'toggle', icon: 'speechBalloonLasso', |
| 518 | + autoGetDisabled: { type: 'toggle', icon: 'speechBalloonLasso', defaultVal: false, |
513 | 519 | label: app.msgs.menuLabel_autoGetAnswers,
|
514 | 520 | helptip: app.msgs.helptip_autoGetAnswers },
|
515 |
| - autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward', |
| 521 | + autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward', defaultVal: false, |
516 | 522 | label: app.msgs.menuLabel_autoFocusChatbar,
|
517 | 523 | helptip: app.msgs.helptip_autoFocusChatbar },
|
518 |
| - autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', |
| 524 | + autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', defaultVal: false, |
519 | 525 | label: `${app.msgs.mode_autoScroll} (${app.msgs.menuLabel_whenStreaming})`,
|
520 | 526 | helptip: app.msgs.helptip_autoScroll },
|
521 |
| - rqDisabled: { type: 'toggle', icon: 'speechBalloons', |
| 527 | + rqDisabled: { type: 'toggle', icon: 'speechBalloons', defaultVal: false, |
522 | 528 | label: `${app.msgs.menuLabel_show} ${app.msgs.menuLabel_relatedQueries}`,
|
523 | 529 | helptip: app.msgs.helptip_showRelatedQueries },
|
524 |
| - prefixEnabled: { type: 'toggle', icon: 'slash', |
| 530 | + prefixEnabled: { type: 'toggle', icon: 'slash', defaultVal: false, |
525 | 531 | label: `${app.msgs.menuLabel_require} "/" ${app.msgs.menuLabel_beforeQuery}`,
|
526 | 532 | helptip: app.msgs.helptip_prefixMode },
|
527 |
| - suffixEnabled: { type: 'toggle', icon: 'questionMark', |
| 533 | + suffixEnabled: { type: 'toggle', icon: 'questionMark', defaultVal: false, |
528 | 534 | label: `${app.msgs.menuLabel_require} "?" ${app.msgs.menuLabel_afterQuery}`,
|
529 | 535 | helptip: app.msgs.helptip_suffixMode },
|
530 |
| - widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen', |
| 536 | + widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen', defaultVal: false, |
531 | 537 | label: app.msgs.menuLabel_widerSidebar,
|
532 | 538 | helptip: app.msgs.helptip_widerSidebar },
|
533 |
| - stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner', |
| 539 | + stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner', defaultVal: false, |
534 | 540 | label: app.msgs.menuLabel_stickySidebar,
|
535 | 541 | helptip: app.msgs.helptip_stickySidebar },
|
536 |
| - anchored: { type: 'toggle', mobile: false, icon: 'anchor', |
| 542 | + anchored: { type: 'toggle', mobile: false, icon: 'anchor', defaultVal: false, |
537 | 543 | label: app.msgs.mode_anchor,
|
538 | 544 | helptip: app.msgs.helptip_anchorMode },
|
539 |
| - bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', |
| 545 | + bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false, |
540 | 546 | label: `${app.msgs.menuLabel_background} ${app.msgs.menuLabel_animations}`,
|
541 | 547 | helptip: app.msgs.helptip_bgAnimations },
|
542 |
| - fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', |
| 548 | + fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false, |
543 | 549 | label: `${app.msgs.menuLabel_foreground} ${app.msgs.menuLabel_animations}`,
|
544 | 550 | helptip: app.msgs.helptip_fgAnimations },
|
545 | 551 | replyLang: { type: 'prompt', icon: 'languageChars',
|
|
548 | 554 | scheme: { type: 'modal', icon: 'scheme',
|
549 | 555 | label: app.msgs.menuLabel_colorScheme,
|
550 | 556 | helptip: app.msgs.helptip_colorScheme },
|
551 |
| - debugMode: { type: 'toggle', icon: 'bug', |
| 557 | + debugMode: { type: 'toggle', icon: 'bug', defaultVal: false, |
552 | 558 | label: app.msgs.mode_debug,
|
553 | 559 | helptip: app.msgs.helptip_debugMode },
|
554 | 560 | about: { type: 'modal', icon: 'questionMarkCircle',
|
|
0 commit comments