Mode Widescreen + Mode Fullscreen bo ChatGPT zêde bike ji bo nêzîkbûna başkirinê + kam kirina birevandinê
These are versions of this script where the code was updated. Show all versions.
Refactored No Update Found alert code for improved readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey
Removed duplicate app name from Update Available alert ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Moved app.msgs fallbacks in refs to obj init to condense code ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
app.msgs
Optimized localized msgs init for readability
± Abstracted fetchMsgs() ± Renamed onLoad() to handleMsgs() ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
fetchMsgs()
onLoad()
handleMsgs()
Updated localized msgs init from msgs to app.msgs ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
msgs
Moved msgs to app.msgs for improved structure ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Raised Brave tooltips ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
adamlui/chatgpt-apps/chatgpt-widescreen/edge
Converted buttons to divs to avoid submit behavior on chatgpt.com + potential issues on added sites/changes ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Moved chatbar.tweak() call from sync functions to update.style.wideScreen() to consolidate logic ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
chatbar.tweak()
update.style.wideScreen()
Aligned symbols in menu.register() for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
menu.register()
Corrected config key refs ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Corrected config.widerChatbox refs ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
config.widerChatbox
Restored Wider Chatbox mode on chatgpt.com ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Shortened conditions in update.style.tweaks() ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
update.style.tweaks()
adamlui/chatgpt-apps/chatgpt-widescreen/chrome
Fixed double scrollbars on chatgpt.com in Hidden Footer mode ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/opera]
adamlui/chatgpt-apps/chatgpt-widescreen/opera
Replaced .removeChild(elem) w/ elem.remove() to condense code ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/opera]
.removeChild(elem)
elem.remove()
Refactored toggle.mode() to align w/ Chrome extension code for easier maintenance ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
toggle.mode()
Updated sites.json path ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
Fixed tooltips too low in Brave ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
Updated sites[site].selectors.sidebarToggle refs to new key ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
sites[site].selectors.sidebarToggle
Refactored sidebarObserver to rely on sites[site].selectors.btns.sidebarToggle check ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
sidebarObserver
sites[site].selectors.btns.sidebarToggle
Renamed nodeObserver to schemeObserver for clarity ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
nodeObserver
schemeObserver
Enlarged perplexity.ai Full-Window button ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
Fixed Poe buttons now inherit ugly styles ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Fixed button colors didn't live update w/ Temp Chat toggle ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
Refactored button creation to use semantic <button> elems ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
<button>
Renamed amLabel to aboutLabel for readability ↞ [auto-sync from adamlui/userscripts]
amLabel
aboutLabel
adamlui/userscripts
Moved modal functions into obj for improved structure ↞ [auto-sync from adamlui/userscripts]
Shortened New Chat button routine by using new sites[site].selectors.btns.newChat ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
sites[site].selectors.btns.newChat
Updated send btn selector refs to match new sites.json structure ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
Shortened perplexity.ai New Chat button routine, added missing Poe routine ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Moved config init before settings for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
config
settings
Converted sites to prototype-less obj to prevent prototype pollution ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
sites
Stripped trailing slash from app.urls.assetHost for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
app.urls.assetHost
Limited XHR request for msgs init to non-English user languages ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Abstracted cssSelectorize() ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/opera]
cssSelectorize()
Removed unused async prefixes ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
async
Refactored site props init to fetch remote JSD file ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/opera]
Added perplexity.ai support (adamlui/chatgpt-widescreen#78) ↞ [auto-sync from adamlui/chatgpt-apps]
adamlui/chatgpt-apps
Shortened site init
site
Tightened scheme toggle check in nodeObserver ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
Added sites.chatgpt.selectors.sendBtn + refs for easier maintenance
sites.chatgpt.selectors.sendBtn
Alphabetized site prop keys for readability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
Added chatbar.isLoaded() + call before 1st btns.insert() for reliability ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
chatbar.isLoaded()
btns.insert()
Refined chatbar.tweak() to calc width based on visible btns, added calls where relevant ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
Abstracted chatbar.tweak(), moved call in btns.insert() after insertion to support future .getBoundingClientRect() tweaks ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/chrome]
.getBoundingClientRect()
Abstracted chatbar.get(), removed outdated selector ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
chatbar.get()
Refined tooltip x-positioning ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/edge]
Replaced direct resize/key listener assignments w/ .addEventListener() to prevent overwriting existing listeners
.addEventListener()
Moved menu objs/functions into menu obj for improved structure ↞ [auto-sync from adamlui/chatgpt-apps/chatgpt-widescreen/greasemonkey]
menu
Renamed btns.setColor() to btns.updateColor() for consistency
btns.setColor()
btns.updateColor()
Show all script versions