|
3 | 3 | // @description Adds the magic of AI to Amazon shopping
|
4 | 4 | // @author KudoAI
|
5 | 5 | // @namespace https://kudoai.com
|
6 |
| -// @version 2025.1.11 |
| 6 | +// @version 2025.1.11.1 |
7 | 7 | // @license MIT
|
8 | 8 | // @icon https://amazongpt.kudoai.com/assets/images/icons/amazongpt/black-gold-teal/icon48.png?v=0fddfc7
|
9 | 9 | // @icon64 https://amazongpt.kudoai.com/assets/images/icons/amazongpt/black-gold-teal/icon64.png?v=0fddfc7
|
|
229 | 229 | // Init DEBUG mode
|
230 | 230 | const config = {}
|
231 | 231 | const settings = {
|
232 |
| - load(...keys) { keys.flat().forEach(key => config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`, false)) }, |
| 232 | + load(...keys) { |
| 233 | + keys.flat().forEach(key => { |
| 234 | + config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`, |
| 235 | + this.controls?.[key]?.defaultVal || this.controls?.[key]?.type == 'toggle') |
| 236 | + }) |
| 237 | + }, |
233 | 238 | save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val }
|
234 |
| - } ; settings.load('debugMode') |
| 239 | + } |
| 240 | + settings.load('debugMode') |
235 | 241 |
|
236 | 242 | // Define LOG props/functions
|
237 | 243 | const log = {
|
|
346 | 352 |
|
347 | 353 | // Init SETTINGS
|
348 | 354 | log.debug('Initializing settings...')
|
349 |
| - Object.assign(settings, { controls: { |
350 |
| - proxyAPIenabled: { type: 'toggle', icon: 'sunglasses', |
| 355 | + Object.assign(settings, { controls: { // displays top-to-bottom, left-to-right in Settings modal |
| 356 | + proxyAPIenabled: { type: 'toggle', icon: 'sunglasses', defaultVal: false, |
351 | 357 | label: app.msgs.menuLabel_proxyAPImode,
|
352 | 358 | helptip: app.msgs.helptip_proxyAPImode },
|
353 |
| - streamingDisabled: { type: 'toggle', icon: 'signalStream', |
| 359 | + streamingDisabled: { type: 'toggle', icon: 'signalStream', defaultVal: false, |
354 | 360 | label: app.msgs.mode_streaming,
|
355 | 361 | helptip: app.msgs.helptip_streamingMode },
|
356 | 362 | autoFocusChatbarDisabled: { type: 'toggle', mobile: false, icon: 'caretsInward',
|
357 | 363 | label: app.msgs.menuLabel_autoFocusChatbar,
|
358 | 364 | helptip: app.msgs.helptip_autoFocusChatbar },
|
359 |
| - autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', |
| 365 | + autoScroll: { type: 'toggle', mobile: false, icon: 'arrowsDown', defaultVal: false, |
360 | 366 | label: `${app.msgs.mode_autoScroll} (${app.msgs.menuLabel_whenStreaming})`,
|
361 | 367 | helptip: app.msgs.helptip_autoScroll },
|
362 |
| - bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', |
| 368 | + bgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false, |
363 | 369 | label: `${app.msgs.menuLabel_background} ${app.msgs.menuLabel_animations}`,
|
364 | 370 | helptip: app.msgs.helptip_bgAnimations },
|
365 |
| - fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', |
| 371 | + fgAnimationsDisabled: { type: 'toggle', icon: 'sparkles', defaultVal: false, |
366 | 372 | label: `${app.msgs.menuLabel_foreground} ${app.msgs.menuLabel_animations}`,
|
367 | 373 | helptip: app.msgs.helptip_fgAnimations },
|
368 | 374 | replyLang: { type: 'prompt', icon: 'languageChars',
|
|
371 | 377 | scheme: { type: 'modal', icon: 'scheme',
|
372 | 378 | label: app.msgs.menuLabel_colorScheme,
|
373 | 379 | helptip: app.msgs.helptip_colorScheme },
|
374 |
| - debugMode: { type: 'toggle', icon: 'bug', |
| 380 | + debugMode: { type: 'toggle', icon: 'bug', defaultVal: false, |
375 | 381 | label: app.msgs.mode_debug,
|
376 | 382 | helptip: app.msgs.helptip_debugMode },
|
377 | 383 | about: { type: 'modal', icon: 'questionMarkCircle',
|
|
0 commit comments