File tree Expand file tree Collapse file tree 3 files changed +15
-17
lines changed Expand file tree Collapse file tree 3 files changed +15
-17
lines changed Original file line number Diff line number Diff line change 1111 'components/buttons.js' , 'components/modals.js' , 'components/tooltip.js'
1212 ] ) await import ( chrome . runtime . getURL ( resource ) )
1313
14- // Import DATA
15- const { app } = await chrome . storage . sync . get ( 'app' ) ,
16- { sites } = await chrome . storage . sync . get ( 'sites' )
17-
1814 // Init ENV context
1915 const env = {
2016 browser : { isMobile : chatgpt . browser . isMobile ( ) } , site : / ( [ ^ . ] + ) \. [ ^ . ] + $ / . exec ( location . hostname ) [ 1 ] , ui : { } }
2117 env . browser . isPortrait = env . browser . isMobile && ( window . innerWidth < window . innerHeight )
22- ui . import ( { site : env . site , sites } ) // for ui.isFullWin() logic + sidebar selector/flag
23- env . ui . scheme = ui . getScheme ( )
18+ ui . import ( { site : env . site } ) ; env . ui . scheme = ui . getScheme ( )
19+
20+ // Import DATA
21+ const { app } = await chrome . storage . sync . get ( 'app' ) ,
22+ { sites } = await chrome . storage . sync . get ( 'sites' )
2423
2524 // Export DEPENDENCIES to imported resources
2625 chatbar . import ( { site : env . site , sites } ) // for conditional logic + sites.selectors
2726 dom . import ( { scheme : env . ui . scheme } ) // for dom.addRisingParticles()
2827 modals . import ( { app, env } ) // for app data + env.<browser|ui> flags
2928 settings . import ( { site : env . site } ) // to load/save active tab's settings
3029 tooltip . import ( { site : env . site , sites } ) // for tooltip.update() position logic
30+ ui . import ( { sites } ) // for ui.isFullWin() sidebar selector/flag
3131
3232 // Init SETTINGS
3333 const firstRunKey = `${ env . site } _isFirstRun`
Original file line number Diff line number Diff line change 1111 'components/buttons.js' , 'components/modals.js' , 'components/tooltip.js'
1212 ] ) await import ( chrome . runtime . getURL ( resource ) )
1313
14- // Import DATA
15- const { app } = await chrome . storage . sync . get ( 'app' ) ,
16- { sites } = await chrome . storage . sync . get ( 'sites' )
17-
1814 // Init ENV context
1915 const env = {
2016 browser : { isMobile : chatgpt . browser . isMobile ( ) } , site : / ( [ ^ . ] + ) \. [ ^ . ] + $ / . exec ( location . hostname ) [ 1 ] , ui : { } }
2117 env . browser . isPortrait = env . browser . isMobile && ( window . innerWidth < window . innerHeight )
22- ui . import ( { site : env . site , sites } ) // for ui.isFullWin() logic + sidebar selector/flag
23- env . ui . scheme = ui . getScheme ( )
18+ ui . import ( { site : env . site } ) ; env . ui . scheme = ui . getScheme ( )
19+
20+ // Import DATA
21+ const { app } = await chrome . storage . sync . get ( 'app' ) ,
22+ { sites } = await chrome . storage . sync . get ( 'sites' )
2423
2524 // Export DEPENDENCIES to imported resources
2625 chatbar . import ( { site : env . site , sites } ) // for conditional logic + sites.selectors
2726 dom . import ( { scheme : env . ui . scheme } ) // for dom.addRisingParticles()
2827 modals . import ( { app, env } ) // for app data + env.<browser|ui> flags
2928 settings . import ( { site : env . site } ) // to load/save active tab's settings
3029 tooltip . import ( { site : env . site , sites } ) // for tooltip.update() position logic
30+ ui . import ( { sites } ) // for ui.isFullWin() sidebar selector/flag
3131
3232 // Init SETTINGS
3333 const firstRunKey = `${ env . site } _isFirstRun`
Original file line number Diff line number Diff line change 235235// @description :zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-perplexity.ai + poe.com!
236236// @author Adam Lui
237237// @namespace https://github.com/adamlui
238- // @version 2025.2.10.5
238+ // @version 2025.2.10.6
239239// @license MIT
240240// @icon https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon48.png?v=844b16e
241241// @icon 64 https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon64.png?v=844b16e
299299 env . browser . isPortrait = env . browser . isMobile && ( window . innerWidth < window . innerHeight )
300300 env . scriptManager . supportsTooltips = env . scriptManager . name == 'Tampermonkey'
301301 && parseInt ( env . scriptManager . version . split ( '.' ) [ 0 ] ) >= 5
302+ ui . import ( { site : env . site } ) ; env . ui . scheme = ui . getScheme ( )
302303 const xhr = typeof GM != 'undefined' && GM . xmlHttpRequest || GM_xmlhttpRequest
303304
304305 // Init APP data
425426 modals . import ( { app, env, updateCheck } ) // for app data + env.<browser|ui> flags + modals.about() update btn
426427 settings . import ( { app } ) // for app.<msgs.configKeyPrefix>
427428 tooltip . import ( { msgs : app . msgs , site : env . site , sites } ) // for tooltip.update() i18n + position logic
428- ui . import ( { site : env . site , sites } ) // for ui.isFullWin() logic + sidebar selector/flag
429+ ui . import ( { sites } ) // for ui.isFullWin() sidebar selector/flag
429430
430431 // Init SETTINGS
431432 if ( GM_getValue ( `${ app . configKeyPrefix } _isFirstRun` ) == undefined ) { // activate widescreen on install
432433 settings . save ( 'wideScreen' , true ) ; settings . save ( 'isFirstRun' , false ) }
433434 settings . load ( sites [ env . site ] . availFeatures )
434435
435- // Init SCHEME
436- env . ui . scheme = ui . getScheme ( )
437-
438436 // Define FUNCTIONS
439437
440438 const menu = {
You can’t perform that action at this time.
0 commit comments