* initial fixes: everything working except toasts and patch notes
* tabshook changes, disable toaster for now
* prettier
* oops
* implement custom toaster because I am tired of Valve's shit
also fix QAM not injecting sometimes
* remove extra logging
* add findSP, fix patch notes, fix vscode screwup
* fix patch notes
* show error when plugin frontends fail to load
* add get_tab_lambda
* add css and has_element helpers to Tab
* small modals fixup
* Don't forceUpdate QuickAccess on stable
* add routes prop used to get tabs component
* add more dev utils to DFL global
* Remove old nightly support and unused logging
* Removed legacy code + added logic to account for offline update attempts
* Update backend/browser.py
Co-authored-by: AAGaming <aa@mail.catvibers.me>
* Update backend/browser.py
Co-authored-by: AAGaming <aa@mail.catvibers.me>
* Update frontend/src/toaster.tsx
Co-authored-by: AAGaming <aa@mail.catvibers.me>
* Use str instead of String (I was tired okay...)
* Remove false logic
* look for plugins not having remote_binary in pkg
Co-authored-by: AAGaming <aa@mail.catvibers.me>
* add settings utils to use settings outside of components
* initial implementation of developer menu
* ✨ Add support for addScriptToEvaluateOnNewDocument
* React DevTools support
* increase chance of RDT successfully injecting
* Rewrite toaster hook to not re-create the window
* remove friends focus workaround because it's fixed
* Expose various DFL utilities as DFL in dev mode
* try to fix text field focuss
* move focusable to outside field
* add onTouchEnd and onClick to focusable
* Update pnpm-lock.yaml
Co-authored-by: FinalDoom <7464170-FinalDoom@users.noreply.gitlab.com>
Co-authored-by: TrainDoctor <traindoctor@protonmail.com>
* Changed back to a while loop for grabbing the scroll root\nAs recursive function exits before it hits 30 iterations in testing.
* Changed so if recursive limit is hit, it returns null instead of attempting to continue.
* Added log messages regarding recursion limits, as well as fixed recursion tracking.
* Removed errant return remaining from scroll root check.