|
149 | 149 | // @description:zu Yengeza izimpendulo ze-AI ku-Google Search (inikwa amandla yi-Google Gemma + GPT-4o!)
|
150 | 150 | // @author KudoAI
|
151 | 151 | // @namespace https://kudoai.com
|
152 |
| -// @version 2025.1.11 |
| 152 | +// @version 2025.1.11.1 |
153 | 153 | // @license MIT
|
154 | 154 | // @icon https://assets.googlegpt.io/images/icons/googlegpt/black/icon48.png?v=59409b2
|
155 | 155 | // @icon64 https://assets.googlegpt.io/images/icons/googlegpt/black/icon64.png?v=59409b2
|
|
573 | 573 | // Init DEBUG mode
|
574 | 574 | const config = {}
|
575 | 575 | 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 | + }, |
577 | 582 | save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val }
|
578 |
| - } ; settings.load('debugMode') |
| 583 | + } |
| 584 | + settings.load('debugMode') |
579 | 585 |
|
580 | 586 | // Define LOG props/functions
|
581 | 587 | const log = {
|
|
690 | 696 |
|
691 | 697 | // Init SETTINGS
|
692 | 698 | 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, |
695 | 701 | label: app.msgs.menuLabel_proxyAPImode,
|
696 | 702 | helptip: app.msgs.helptip_proxyAPImode },
|
697 |
| - streamingDisabled: { type: 'toggle', icon: 'signalStream', |
| 703 | + streamingDisabled: { type: 'toggle', icon: 'signalStream', defaultVal: false, |
698 | 704 | label: app.msgs.mode_streaming,
|
699 | 705 | helptip: app.msgs.helptip_streamingMode },
|
700 |
| - autoGet: { type: 'toggle', icon: 'speechBalloonLasso', |
| 706 | + autoGet: { type: 'toggle', icon: 'speechBalloonLasso', defaultVal: false, |
701 | 707 | label: app.msgs.menuLabel_autoGetAnswers,
|
702 | 708 | helptip: app.msgs.helptip_autoGetAnswers },
|
703 |
| - autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward', |
| 709 | + autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward', defaultVal: false, |
704 | 710 | label: app.msgs.menuLabel_autoFocusChatbar,
|
705 | 711 | helptip: app.msgs.helptip_autoFocusChatbar },
|
706 |
| - autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', |
| 712 | + autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', defaultVal: false, |
707 | 713 | label: `${app.msgs.mode_autoScroll} (${app.msgs.menuLabel_whenStreaming})`,
|
708 | 714 | helptip: app.msgs.helptip_autoScroll },
|
709 |
| - rqDisabled: { type: 'toggle', icon: 'speechBalloons', |
| 715 | + rqDisabled: { type: 'toggle', icon: 'speechBalloons', defaultVal: false, |
710 | 716 | label: `${app.msgs.menuLabel_show} ${app.msgs.menuLabel_relatedQueries}`,
|
711 | 717 | helptip: app.msgs.helptip_showRelatedQueries },
|
712 |
| - prefixEnabled: { type: 'toggle', icon: 'slash', |
| 718 | + prefixEnabled: { type: 'toggle', icon: 'slash', defaultVal: false, |
713 | 719 | label: `${app.msgs.menuLabel_require} "/" ${app.msgs.menuLabel_beforeQuery}`,
|
714 | 720 | helptip: app.msgs.helptip_prefixMode },
|
715 |
| - suffixEnabled: { type: 'toggle', icon: 'questionMark', |
| 721 | + suffixEnabled: { type: 'toggle', icon: 'questionMark', defaultVal: false, |
716 | 722 | label: `${app.msgs.menuLabel_require} "?" ${app.msgs.menuLabel_afterQuery}`,
|
717 | 723 | helptip: app.msgs.helptip_suffixMode },
|
718 |
| - widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen', |
| 724 | + widerSidebar: { type: 'toggle', mobile: false, icon: 'widescreen', defaultVal: false, |
719 | 725 | label: app.msgs.menuLabel_widerSidebar,
|
720 | 726 | helptip: app.msgs.helptip_widerSidebar },
|
721 |
| - stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner', |
| 727 | + stickySidebar: { type: 'toggle', mobile: false, icon: 'webCorner', defaultVal: false, |
722 | 728 | label: app.msgs.menuLabel_stickySidebar,
|
723 | 729 | helptip: app.msgs.helptip_stickySidebar },
|
724 |
| - anchored: { type: 'toggle', mobile: false, icon: 'anchor', |
| 730 | + anchored: { type: 'toggle', mobile: false, icon: 'anchor', defaultVal: false, |
725 | 731 | label: app.msgs.mode_anchor,
|
726 | 732 | helptip: app.msgs.helptip_anchorMode },
|
727 |
| - bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', |
| 733 | + bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false, |
728 | 734 | label: `${app.msgs.menuLabel_background} ${app.msgs.menuLabel_animations}`,
|
729 | 735 | helptip: app.msgs.helptip_bgAnimations },
|
730 |
| - fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', |
| 736 | + fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false, |
731 | 737 | label: `${app.msgs.menuLabel_foreground} ${app.msgs.menuLabel_animations}`,
|
732 | 738 | helptip: app.msgs.helptip_fgAnimations },
|
733 | 739 | replyLang: { type: 'prompt', icon: 'languageChars',
|
|
736 | 742 | scheme: { type: 'modal', icon: 'scheme',
|
737 | 743 | label: app.msgs.menuLabel_colorScheme,
|
738 | 744 | helptip: app.msgs.helptip_colorScheme },
|
739 |
| - debugMode: { type: 'toggle', icon: 'bug', |
| 745 | + debugMode: { type: 'toggle', icon: 'bug', defaultVal: false, |
740 | 746 | label: app.msgs.mode_debug,
|
741 | 747 | helptip: app.msgs.helptip_debugMode },
|
742 | 748 | about: { type: 'modal', icon: 'questionMarkCircle',
|
|
0 commit comments