From 9df83fe9b7989475ae22ab20f44118bcc8508f83 Mon Sep 17 00:00:00 2001 From: kudo-sync-bot Date: Sat, 11 Jan 2025 19:07:00 -0800 Subject: [PATCH] =?UTF-8?q?Added=20`settings.controls[key].defaultVal`=20+?= =?UTF-8?q?=20reversed=20`settings.load()`=20to=20init=20`true`=20for=20to?= =?UTF-8?q?ggles=20if=20val=20missing=20to=20eliminate=20dependency=20on?= =?UTF-8?q?=20reverse=20key=20naming=20=E2=86=9E=20[auto-sync=20from=20htt?= =?UTF-8?q?ps://github.com/adamlui/ai-web-extensions/tree/main/autoclear-c?= =?UTF-8?q?hatgpt-history]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../autoclear-chatgpt-history.user.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/chatgpt/autoclear-chatgpt-history/autoclear-chatgpt-history.user.js b/chatgpt/autoclear-chatgpt-history/autoclear-chatgpt-history.user.js index 81592b3d1..0bb9dcaf1 100644 --- a/chatgpt/autoclear-chatgpt-history/autoclear-chatgpt-history.user.js +++ b/chatgpt/autoclear-chatgpt-history/autoclear-chatgpt-history.user.js @@ -225,7 +225,7 @@ // @description:zu Ziba itshala lokucabanga okuzoshintshwa ngokuzenzakalelayo uma ukubuka chatgpt.com // @author Adam Lui // @namespace https://github.com/adamlui -// @version 2025.1.10.1 +// @version 2025.1.11 // @license MIT // @icon https://assets.autoclearchatgpt.com/images/icons/openai/black/icon48.png?v=f461c06 // @icon64 https://assets.autoclearchatgpt.com/images/icons/openai/black/icon64.png?v=f461c06 @@ -376,17 +376,23 @@ const settings = { controls: { // displays top-to-bottom in toolbar menu - autoclear: { type: 'toggle', + autoclear: { type: 'toggle', defaultVal: false, label: app.msgs.menuLabel_autoclear, helptip: app.msgs.appDesc }, clearNow: { type: 'action', symbol: '🧹', label: app.msgs.menuLabel_clearNow, helptip: app.msgs.helptip_clearNow }, - toggleHidden: { type: 'toggle', + toggleHidden: { type: 'toggle', defaultVal: false, label: app.msgs.menuLabel_toggleVis, helptip: app.msgs.helptip_toggleVis }, - notifDisabled: { type: 'toggle', + notifDisabled: { type: 'toggle', defaultVal: false, label: app.msgs.menuLabel_modeNotifs, helptip: app.msgs.helptip_modeNotifs } }, - load(...keys) { keys.flat().forEach(key => config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`, false)) }, + load(...keys) { + keys.flat().forEach(key => { + config[key] = GM_getValue(`${app.configKeyPrefix}_${key}`, + this.controls[key]?.defaultVal || this.controls[key]?.type == 'toggle') + }) + }, + save(key, val) { GM_setValue(`${app.configKeyPrefix}_${key}`, val) ; config[key] = val } } settings.load(Object.keys(settings.controls))