Skip to content

Commit 9df83fe

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/autoclear-chatgpt-history]
1 parent 9b0a421 commit 9df83fe

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

chatgpt/autoclear-chatgpt-history/autoclear-chatgpt-history.user.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@
225225
// @description:zu Ziba itshala lokucabanga okuzoshintshwa ngokuzenzakalelayo uma ukubuka chatgpt.com
226226
// @author Adam Lui
227227
// @namespace https://github.com/adamlui
228-
// @version 2025.1.10.1
228+
// @version 2025.1.11
229229
// @license MIT
230230
// @icon https://assets.autoclearchatgpt.com/images/icons/openai/black/icon48.png?v=f461c06
231231
// @icon64 https://assets.autoclearchatgpt.com/images/icons/openai/black/icon64.png?v=f461c06
@@ -376,17 +376,23 @@
376376
const settings = {
377377

378378
controls: { // displays top-to-bottom in toolbar menu
379-
autoclear: { type: 'toggle',
379+
autoclear: { type: 'toggle', defaultVal: false,
380380
label: app.msgs.menuLabel_autoclear, helptip: app.msgs.appDesc },
381381
clearNow: { type: 'action', symbol: '🧹',
382382
label: app.msgs.menuLabel_clearNow, helptip: app.msgs.helptip_clearNow },
383-
toggleHidden: { type: 'toggle',
383+
toggleHidden: { type: 'toggle', defaultVal: false,
384384
label: app.msgs.menuLabel_toggleVis, helptip: app.msgs.helptip_toggleVis },
385-
notifDisabled: { type: 'toggle',
385+
notifDisabled: { type: 'toggle', defaultVal: false,
386386
label: app.msgs.menuLabel_modeNotifs, helptip: app.msgs.helptip_modeNotifs }
387387
},
388388

389-
load(...keys) { keys.flat().forEach(key => config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`, false)) },
389+
load(...keys) {
390+
keys.flat().forEach(key => {
391+
config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`,
392+
this.controls[key]?.defaultVal || this.controls[key]?.type == 'toggle')
393+
})
394+
},
395+
390396
save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val }
391397
}
392398
settings.load(Object.keys(settings.controls))

0 commit comments

Comments
 (0)