Skip to content

Commit bd79a82

Browse files
committed
Cleaned up site conditions now that Perplexity dropped
1 parent ea45cfb commit bd79a82

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

chatgpt-widescreen/chromium/extension/components/buttons.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ window.buttons = {
6161
const { site, ui: { hasTallChatbar }} = env, { [site]: { selectors }} = sites,
6262
isGuestTempChat = selectors.btns.login && location.search.includes('temporary-chat=true'),
6363
validBtnTypes = this.get.types.valid()
64-
if (site != 'poe') this.rightBtn = await this.get.rightBtn() // for styles
64+
if (site == 'chatgpt') this.rightBtn = await this.get.rightBtn() // for styles
6565

6666
validBtnTypes.forEach(async btnType => {
6767
const btn = this[btnType] = dom.create.elem('div', { id: `${btnType}-btn`, class: this.class })
@@ -73,7 +73,7 @@ window.buttons = {
7373
} else btn.style.top = `${ site == 'chatgpt' ? 0 : /* poe */ 3.5 }px`
7474
btn.style.margin = `0 ${ site == 'chatgpt' ? -5 : /* poe */ 2 }px`
7575

76-
if (site != 'poe') // add site button classes
76+
if (site == 'chatgpt') // add site button classes
7777
btn.classList.add(...(this.rightBtn?.classList || []))
7878

7979
// Add hover/click listeners
@@ -164,12 +164,12 @@ window.buttons = {
164164
--transition: transform 0.15s ease, opacity 0.5s ease ; /* for tweaksStyle's :hover + .insert()'s fade-in */
165165
-webkit-transition: var(--transition) ; -moz-transition: var(--transition) ;
166166
-o-transition: var(--transition) ; -ms-transition: var(--transition) ;
167-
${ site != 'poe' ? // remove overlay
167+
${ site == 'chatgpt' ? // remove overlay
168168
'background-color: transparent ; border-color: transparent ;' : '' }
169169
}
170170
.${this.class}:hover {
171171
opacity: ${this.opacity.active} !important ;
172-
${ site != 'chatgpt' || await chatbar.is.dark() ? ''
172+
${ site == 'poe' || await chatbar.is.dark() ? ''
173173
: 'fill: black !important ; stroke: black !important ;' }}
174174
#fullWindow-btn { margin-right: 1px }
175175
${ selectors.sidebar ? // hide FW btn when window skinny on sites where sync req'd

chatgpt-widescreen/chromium/extension/lib/chatbar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ window.chatbar = {
1111

1212
is: {
1313
async dark() { // requires env.site
14-
return env.site != 'chatgpt' ? undefined
14+
return env.site == 'poe' ? undefined
1515
: getComputedStyle(await chatbar.get() || document.documentElement)
1616
.backgroundColor == 'rgb(33, 33, 33)'
1717
},

chatgpt-widescreen/chromium/extension/lib/styles.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ window.styles = {
1313

1414
initMinMaxWidths() { // requires env.site
1515
const { site } = env
16-
window.wsMinWidth = chatbar.nativeWidth +( site == 'chatgpt' ? 128 : site == 'poe' ? 66 : 274 )
16+
window.wsMinWidth = chatbar.nativeWidth +( site == 'chatgpt' ? 128 : /* poe */ 66 )
1717
window.wsMaxWidth = document.querySelector(this.outerDivSelector)?.parentNode?.offsetWidth
1818
},
1919

@@ -65,7 +65,7 @@ window.styles = {
6565
const { site } = env, { [site]: { selectors }} = sites
6666
const tcbMinHeight = site == 'chatgpt' ? 25 : /* poe */ 50
6767
const tcbHeight = tcbMinHeight +(
68-
( site == 'poe' ? 80 : 68 ) -tcbMinHeight ) * config.tallerChatboxHeight /100
68+
( site == 'chatgpt' ? 68 : 80 ) -tcbMinHeight ) * config.tallerChatboxHeight /100
6969
return (async () => config.extensionDisabled || config[`${env.site}Disabled`] ? '' : `
7070
${ site != 'chatgpt' ? ''
7171
: `main { /* prevent h-scrollbar on sync.mode('fullWindow) => delayed chatbar.tweak() */
@@ -87,7 +87,7 @@ window.styles = {
8787
: `${selectors.header} { display: none !important }
8888
${ site == 'chatgpt' ? 'div[class*=--header-height] { padding-top: 52px }' : '' }`}
8989
${ !config.hiddenFooter ? ''
90-
: `${selectors.footer}${ site != 'poe' ? `, ${selectors.btns.help}` : '' }
90+
: `${selectors.footer}${ site == 'chatgpt' ? `, ${selectors.btns.help}` : '' }
9191
{ display: none }`}
9292
${ !config.justifyText ? ''
9393
: `${ site == 'chatgpt' ? 'div[data-message-author-role]'
@@ -96,7 +96,7 @@ window.styles = {
9696
${ !config.ncbDisabled ? '' : '#newChat-btn { display: none }' }
9797
${ config.btnAnimationsDisabled ? '' : // zoom chatbar buttons on hover
9898
`.${buttons.class} { will-change: transform } /* prevent wobble */
99-
.${buttons.class}:hover { transform: scale(${ site == 'poe' ? 1.15 : 1.285 })}`}
99+
.${buttons.class}:hover { transform: scale(${ site == 'chatgpt' ? 1.285 : 1.15 })}`}
100100
${ config.blockSpamDisabled ? ''
101101
: `${styles.getAllSelectors(selectors.spam).join(',')} { display: none !important }
102102
body { pointer-events: unset !important }` /* free click lock from blocking modals */ }`

chatgpt-widescreen/chromium/extension/lib/sync.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ window.sync = {
1111
[styles.chatbar.node, styles.tweaks.node, styles.widescreen.node, styles.fullWin.node, buttons]
1212
.forEach(target => target?.remove())
1313
chatbar.reset()
14-
if (site != 'poe') document.body.removeEventListener('wheel', window.enableWheelScroll)
14+
if (site == 'chatgpt') document.body.removeEventListener('wheel', window.enableWheelScroll)
1515
} else if (!config.extensionDisabled && !config[`${site}Disabled`]) { // sync modes/tweaks/btns
1616
if (config.widescreen ^ styles.widescreen.node?.isConnected) { // sync Widescreen
1717
suppressNotifs() ; toggleMode('widescreen') }
@@ -25,7 +25,7 @@ window.sync = {
2525
if (options?.updatedKey == 'btnAnimationsDisabled' && !config.btnAnimationsDisabled)
2626
buttons.animate() // to visually signal location + preview fx applied by Button Animations toggle-on
2727
else if (/notifBottom|toastMode/.test(options?.updatedKey)) styles.update({ key: 'toast' })
28-
if (site != 'poe') // toggle free wheel locked in some Spam blocks
28+
if (site == 'chatgpt') // toggle free wheel locked in some Spam blocks
2929
document.body[`${ config.blockSpamDisabled ? 'remove' : 'add' }EventListener`](
3030
'wheel', window.enableWheelScroll)
3131
}

chatgpt-widescreen/firefox/extension/components/buttons.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ window.buttons = {
6161
const { site, ui: { hasTallChatbar }} = env, { [site]: { selectors }} = sites,
6262
isGuestTempChat = selectors.btns.login && location.search.includes('temporary-chat=true'),
6363
validBtnTypes = this.get.types.valid()
64-
if (site != 'poe') this.rightBtn = await this.get.rightBtn() // for styles
64+
if (site == 'chatgpt') this.rightBtn = await this.get.rightBtn() // for styles
6565

6666
validBtnTypes.forEach(async btnType => {
6767
const btn = this[btnType] = dom.create.elem('div', { id: `${btnType}-btn`, class: this.class })
@@ -73,7 +73,7 @@ window.buttons = {
7373
} else btn.style.top = `${ site == 'chatgpt' ? 0 : /* poe */ 3.5 }px`
7474
btn.style.margin = `0 ${ site == 'chatgpt' ? -5 : /* poe */ 2 }px`
7575

76-
if (site != 'poe') // add site button classes
76+
if (site == 'chatgpt') // add site button classes
7777
btn.classList.add(...(this.rightBtn?.classList || []))
7878

7979
// Add hover/click listeners
@@ -164,12 +164,12 @@ window.buttons = {
164164
--transition: transform 0.15s ease, opacity 0.5s ease ; /* for tweaksStyle's :hover + .insert()'s fade-in */
165165
-webkit-transition: var(--transition) ; -moz-transition: var(--transition) ;
166166
-o-transition: var(--transition) ; -ms-transition: var(--transition) ;
167-
${ site != 'poe' ? // remove overlay
167+
${ site == 'chatgpt' ? // remove overlay
168168
'background-color: transparent ; border-color: transparent ;' : '' }
169169
}
170170
.${this.class}:hover {
171171
opacity: ${this.opacity.active} !important ;
172-
${ site != 'chatgpt' || await chatbar.is.dark() ? ''
172+
${ site == 'poe' || await chatbar.is.dark() ? ''
173173
: 'fill: black !important ; stroke: black !important ;' }}
174174
#fullWindow-btn { margin-right: 1px }
175175
${ selectors.sidebar ? // hide FW btn when window skinny on sites where sync req'd

chatgpt-widescreen/firefox/extension/lib/chatbar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ window.chatbar = {
1111

1212
is: {
1313
async dark() { // requires env.site
14-
return env.site != 'chatgpt' ? undefined
14+
return env.site == 'poe' ? undefined
1515
: getComputedStyle(await chatbar.get() || document.documentElement)
1616
.backgroundColor == 'rgb(33, 33, 33)'
1717
},

chatgpt-widescreen/firefox/extension/lib/styles.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ window.styles = {
1313

1414
initMinMaxWidths() { // requires env.site
1515
const { site } = env
16-
window.wsMinWidth = chatbar.nativeWidth +( site == 'chatgpt' ? 128 : site == 'poe' ? 66 : 274 )
16+
window.wsMinWidth = chatbar.nativeWidth +( site == 'chatgpt' ? 128 : /* poe */ 66 )
1717
window.wsMaxWidth = document.querySelector(this.outerDivSelector)?.parentNode?.offsetWidth
1818
},
1919

@@ -65,7 +65,7 @@ window.styles = {
6565
const { site } = env, { [site]: { selectors }} = sites
6666
const tcbMinHeight = site == 'chatgpt' ? 25 : /* poe */ 50
6767
const tcbHeight = tcbMinHeight +(
68-
( site == 'poe' ? 80 : 68 ) -tcbMinHeight ) * config.tallerChatboxHeight /100
68+
( site == 'chatgpt' ? 68 : 80 ) -tcbMinHeight ) * config.tallerChatboxHeight /100
6969
return (async () => config.extensionDisabled || config[`${env.site}Disabled`] ? '' : `
7070
${ site != 'chatgpt' ? ''
7171
: `main { /* prevent h-scrollbar on sync.mode('fullWindow) => delayed chatbar.tweak() */
@@ -87,7 +87,7 @@ window.styles = {
8787
: `${selectors.header} { display: none !important }
8888
${ site == 'chatgpt' ? 'div[class*=--header-height] { padding-top: 52px }' : '' }`}
8989
${ !config.hiddenFooter ? ''
90-
: `${selectors.footer}${ site != 'poe' ? `, ${selectors.btns.help}` : '' }
90+
: `${selectors.footer}${ site == 'chatgpt' ? `, ${selectors.btns.help}` : '' }
9191
{ display: none }`}
9292
${ !config.justifyText ? ''
9393
: `${ site == 'chatgpt' ? 'div[data-message-author-role]'
@@ -96,7 +96,7 @@ window.styles = {
9696
${ !config.ncbDisabled ? '' : '#newChat-btn { display: none }' }
9797
${ config.btnAnimationsDisabled ? '' : // zoom chatbar buttons on hover
9898
`.${buttons.class} { will-change: transform } /* prevent wobble */
99-
.${buttons.class}:hover { transform: scale(${ site == 'poe' ? 1.15 : 1.285 })}`}
99+
.${buttons.class}:hover { transform: scale(${ site == 'chatgpt' ? 1.285 : 1.15 })}`}
100100
${ config.blockSpamDisabled ? ''
101101
: `${styles.getAllSelectors(selectors.spam).join(',')} { display: none !important }
102102
body { pointer-events: unset !important }` /* free click lock from blocking modals */ }`

chatgpt-widescreen/firefox/extension/lib/sync.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ window.sync = {
1111
[styles.chatbar.node, styles.tweaks.node, styles.widescreen.node, styles.fullWin.node, buttons]
1212
.forEach(target => target?.remove())
1313
chatbar.reset()
14-
if (site != 'poe') document.body.removeEventListener('wheel', window.enableWheelScroll)
14+
if (site == 'chatgpt') document.body.removeEventListener('wheel', window.enableWheelScroll)
1515
} else if (!config.extensionDisabled && !config[`${site}Disabled`]) { // sync modes/tweaks/btns
1616
if (config.widescreen ^ styles.widescreen.node?.isConnected) { // sync Widescreen
1717
suppressNotifs() ; toggleMode('widescreen') }
@@ -25,7 +25,7 @@ window.sync = {
2525
if (options?.updatedKey == 'btnAnimationsDisabled' && !config.btnAnimationsDisabled)
2626
buttons.animate() // to visually signal location + preview fx applied by Button Animations toggle-on
2727
else if (/notifBottom|toastMode/.test(options?.updatedKey)) styles.update({ key: 'toast' })
28-
if (site != 'poe') // toggle free wheel locked in some Spam blocks
28+
if (site == 'chatgpt') // toggle free wheel locked in some Spam blocks
2929
document.body[`${ config.blockSpamDisabled ? 'remove' : 'add' }EventListener`](
3030
'wheel', window.enableWheelScroll)
3131
}

0 commit comments

Comments
 (0)