|
235 | 235 | // @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-perplexity.ai + poe.com!
|
236 | 236 | // @author Adam Lui
|
237 | 237 | // @namespace https://github.com/adamlui
|
238 |
| -// @version 2025.4.1 |
| 238 | +// @version 2025.4.1.1 |
239 | 239 | // @license MIT
|
240 | 240 | // @icon https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@844b16e/assets/images/icons/widescreen-robot-emoji/icon48.png
|
241 | 241 | // @icon64 https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@844b16e/assets/images/icons/widescreen-robot-emoji/icon64.png
|
|
258 | 258 | // @require https://cdn.jsdelivr.net/npm/json5@2.2.3/dist/index.min.js#sha256-S7ltnVPzgKyAGBlBG4wQhorJqYTehj5WQCrADCKJufE=
|
259 | 259 | // @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@5d3db9c/chromium/extension/lib/chatbar.js#sha256-KIIufXI7xyuVFSrj2NW0RQGloNEl80tzuBgxaOsCMB8=
|
260 | 260 | // @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@58c2d29/chromium/extension/lib/dom.js#sha256-WXPxvMnJU6LGvINaENBbmvGXTAcAlXlBkyGwIDGXiC4=
|
261 |
| -// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@8d967ea/chromium/extension/lib/settings.js#sha256-KUJV9WBAfwgLLuGugYmoy9MHang/LkkecKFQhnDX15A= |
| 261 | +// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@7ed283d/chromium/extension/lib/settings.js#sha256-XQWeorSHtTm0rLz9FCXtU2rSk8ds0Tgj11Pw7a4Tfz4= |
262 | 262 | // @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@f9ebcb0/chromium/extension/lib/ui.js#sha256-Bg82hwdZyJAORV7B6Vg3uIxQ8qnJhCsU624NyjQrKcA=
|
263 |
| -// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@77a96fb/chromium/extension/components/buttons.js#sha256-NmB01/JOkNw90QRnFDjBTX8Uk5LSAQR15auYtMbZqCI= |
| 263 | +// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@7ed283d/chromium/extension/components/buttons.js#sha256-d624TUDUH6ZgT/DFSGQqudR2AqRiqxTeFZPBBuNLJ30= |
264 | 264 | // @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@d96f327/chromium/extension/components/icons.js#sha256-lrAx3C5E0gugnjUHqw/wLamG7aE9UTCfAJwM0WM8jjo=
|
265 | 265 | // @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@7c41d55/chromium/extension/components/modals.js#sha256-ETMRpzM8O1ymtxnc3dhYcogck069jEysN2PVqFeX74s=
|
266 |
| -// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@7c41d55/chromium/extension/components/tooltip.js#sha256-i48qBLme8CQF+Jy6kemCXmTn4otvajZX+N8EVeaehM4= |
| 266 | +// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@7ed283d/chromium/extension/components/tooltip.js#sha256-8ifKNrnKJ6b9oQ6aY7FM6SnqTYJ1IOUcvEbMHt8dVsA= |
267 | 267 | // @resource rpgCSS https://cdn.jsdelivr.net/gh/adamlui/ai-web-extensions@727feff/assets/styles/rising-particles/dist/gray.min.css#sha256-48sEWzNUGUOP04ur52G5VOfGZPSnZQfrF3szUr4VaRs=
|
268 | 268 | // @resource rpwCSS https://cdn.jsdelivr.net/gh/adamlui/ai-web-extensions@727feff/assets/styles/rising-particles/dist/white.min.css#sha256-6xBXczm7yM1MZ/v0o1KVFfJGehHk47KJjq8oTktH4KE=
|
269 | 269 | // @grant GM_setValue
|
|
469 | 469 | : !config[`${env.site}Disabled`] ?
|
470 | 470 | Object.keys(settings.controls).map(key => {
|
471 | 471 | if (sites[env.site].availFeatures.includes(key)) {
|
472 |
| - const menuLabel = `${ settings.controls[key].symbol |
473 |
| - || this.state.symbols[+settings.isEnabled(key)] } ` |
474 |
| - + settings.controls[key].label |
475 |
| - + this.state.separator + this.state.words[+settings.isEnabled(key)] |
| 472 | + const ctrlType = settings.controls[key].type |
| 473 | + const ctrlStatus = settings.controls[key].status |
| 474 | + const menuLabel = `${ |
| 475 | + settings.controls[key].symbol || this.state.symbols[+settings.typeIsEnabled(key)] } ${ |
| 476 | + settings.controls[key].label} ${ |
| 477 | + ctrlType == 'toggle' ? this.state.separator |
| 478 | + + this.state.words[+settings.typeIsEnabled(key)] |
| 479 | + : ctrlStatus ? `— ${ctrlStatus}` : '' }` |
476 | 480 | return GM_registerMenuCommand(menuLabel, () => {
|
477 | 481 | settings.save(key, !config[key]) ; sync.configToUI({ updatedKey: key })
|
478 | 482 | notify(`${settings.controls[key].label}: ${
|
|
0 commit comments