|
235 | 235 | // @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-poe.com! |
236 | 236 | // @author Adam Lui |
237 | 237 | // @namespace https://github.com/adamlui |
238 | | -// @version 2025.10.9.2 |
| 238 | +// @version 2025.10.10 |
239 | 239 | // @license MIT |
240 | 240 | // @icon https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon48.png?v=844b16e |
241 | 241 | // @icon64 https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon64.png?v=844b16e |
|
644 | 644 |
|
645 | 645 | // Create/append toggles/listeners |
646 | 646 | if (entryData.type == 'toggle') { |
| 647 | + const configKeyName = ctgKey == 'siteSettings' ? `${key}Disabled` : key |
647 | 648 |
|
648 | 649 | // Create/append toggle elems |
649 | 650 | entry.toggle = { |
|
652 | 653 | knob: dom.create.elem('span', { class: 'toggle-knob' }) |
653 | 654 | } |
654 | 655 | entry.toggle.input.checked = ( |
655 | | - ctgKey == 'siteSettings' ? !config[`${key}Disabled`] : settings.typeIsEnabled(key) ) |
| 656 | + ctgKey == 'siteSettings' ? !config[configKeyName] : settings.typeIsEnabled(key) ) |
656 | 657 | entry.toggle.switch.append(entry.toggle.knob) |
657 | 658 | entry.row.append(entry.toggle.input, entry.toggle.switch) |
658 | 659 |
|
|
662 | 663 | // Add click listener |
663 | 664 | entry.row.onclick = () => { |
664 | 665 | modals.toggleUtils.switchToggle(entry.toggle.input) |
665 | | - settings.save( |
666 | | - ctgKey == 'siteSettings' ? `${key}Disabled` : key, |
667 | | - ctgKey == 'siteSettings' ? !config[`${key}Disabled`] : !config[key] |
668 | | - ) |
| 666 | + settings.save(configKeyName, !config[configKeyName]) |
669 | 667 | sync.configToUI({ updatedKey: key }) |
670 | 668 | if (ctgKey == 'siteSettings' && env.site == key) // notify if setting of active site toggled |
671 | 669 | feedback.notify(`${app.name} 🧩 ${ |
672 | | - app.msgs[`state_${config[`${key}Disabled`] ? 'off' : 'on' }`].toUpperCase()}`) |
| 670 | + app.msgs[`state_${ config[configKeyName] ? 'off' : 'on' }`].toUpperCase()}`) |
673 | 671 | else if (ctgKey != 'siteSettings') |
674 | | - feedback.notify(`${entryData.label}: ${toolbarMenu.state.words[+settings.typeIsEnabled(key)]}`) |
| 672 | + feedback.notify(`${entryData.label}: ${ |
| 673 | + toolbarMenu.state.words[+settings.typeIsEnabled(key)]}`) |
675 | 674 |
|
676 | 675 | // Enable/disable dependent entries |
677 | 676 | for (const [ctrlKey, ctrlData] of Object.entries( |
|
0 commit comments