|
220 | 220 | // @description:zu *NGOKUPHEPHA* susa ukusetha kabusha ingxoxo yemizuzu eyi-10 + amaphutha enethiwekhi ahlala njalo + Ukuhlolwa kwe-Cloudflare ku-ChatGPT.
|
221 | 221 | // @author Adam Lui
|
222 | 222 | // @namespace https://github.com/adamlui
|
223 |
| -// @version 2025.3.31 |
| 223 | +// @version 2025.4.1 |
224 | 224 | // @license MIT
|
225 | 225 | // @icon https://cdn.jsdelivr.net/gh/adamlui/chatgpt-auto-refresh@f11a0a8/assets/images/icons/openai/black/icon48.png
|
226 | 226 | // @icon64 https://cdn.jsdelivr.net/gh/adamlui/chatgpt-auto-refresh@f11a0a8/assets/images/icons/openai/black/icon64.png
|
|
423 | 423 | // Define MENU functions
|
424 | 424 |
|
425 | 425 | const toolbarMenu = {
|
426 |
| - ids: [], state: { |
| 426 | + state: { |
427 | 427 | symbols: ['❌', '✔️'], separator: env.scriptManager.name == 'Tampermonkey' ? ' — ' : ': ',
|
428 | 428 | words: [app.msgs.state_off.toUpperCase(), app.msgs.state_on.toUpperCase()]
|
429 | 429 | },
|
|
439 | 439 | settings.controls.refreshInterval.status = `${config.refreshInterval}s`
|
440 | 440 |
|
441 | 441 | // Add toggles
|
442 |
| - Object.keys(settings.controls).forEach(key => { |
| 442 | + this.ids = Object.keys(settings.controls).map(key => { |
443 | 443 | const ctrlType = settings.controls[key].type
|
444 | 444 | const ctrlStatus = settings.controls[key].status
|
445 | 445 | const menuLabel = `${ settings.controls[key].symbol || this.state.symbols[+settings.isEnabled(key)] } `
|
446 | 446 | + settings.controls[key].label
|
447 | 447 | + ( ctrlType == 'toggle' ? this.state.separator
|
448 | 448 | + this.state.words[+settings.isEnabled(key)]
|
449 | 449 | : ctrlStatus ? `— ${settings.controls[key].status}` : '' )
|
450 |
| - this.ids.push(GM_registerMenuCommand(menuLabel, () => { |
| 450 | + return GM_registerMenuCommand(menuLabel, () => { |
451 | 451 | if (ctrlType == 'toggle') {
|
452 | 452 | settings.save(key, !config[key])
|
453 | 453 | notify(`${settings.controls[key].label}: ${
|
|
472 | 472 | }}
|
473 | 473 | }
|
474 | 474 | syncConfigToUI({ updatedKey: key })
|
475 |
| - }, env.scriptManager.supportsTooltips ? { title: settings.controls[key].helptip || ' ' } : undefined)) |
| 475 | + }, env.scriptManager.supportsTooltips ? { title: settings.controls[key].helptip || ' ' } : undefined) |
476 | 476 | });
|
477 | 477 |
|
478 | 478 | // Add About/Donate entries
|
479 | 479 | ['about', 'donate'].forEach(entryType => this.ids.push(GM_registerMenuCommand(
|
480 |
| - `${ entryType == 'about' ? '💡' : '💖' }` |
481 |
| - + ` ${app.msgs[`menuLabel_${entryType}`]} ${ entryType == 'about' ? app.msgs.appName : '' }`, |
| 480 | + `${ entryType == 'about' ? '💡' : '💖' } ${ |
| 481 | + app.msgs[`menuLabel_${entryType}`]} ${ entryType == 'about' ? app.msgs.appName : '' }`, |
482 | 482 | () => modals.open(entryType), env.scriptManager.supportsTooltips ? { title: ' ' } : undefined
|
483 | 483 | )))
|
484 | 484 | }
|
|
0 commit comments