summaryrefslogtreecommitdiff
path: root/frontend/src/components
AgeCommit message (Collapse)Author
2023-02-01Fix UI inconsistencies, various improvements (#357)EMERALD
* Make version gray in plugin list * Settings/store icons together & plugin list fix * Navigation name/icon improvements * Decky settings overhaul and other fixes - Revert the tab icon to a plug - Rename DeckyFlat function to DeckyIcon - Add DialogBody to settings pages to improve scrolling - Add remote debugging settings to the developer settings - Fix React devtools interactions to work more easily - Add spacing to React devtools description - Specify Decky vs. plugin store - Compact version information by update button - Add current version to bottom of settings - Remove unnecessary settings icons - Change CEF debugger icon to Chrome (bug icon too generic, is Chromium) - Make buttons/dropdowns in settings have fixed width - Make download icon act/appear similar to Valve's for Deck * Final UI adjustments * Switch plugin settings icon to plug
2023-01-19Store and plugin installation visual improvements (#343)v2.5.0-pre1EMERALD
* Redesign store, add comments for filtering * Improve installation/uninstallation modals * Fix store comment to be easier to fix * Add source code info to about page
2023-01-16Updated store CSS (#305)v2.4.15Nox
* PluginCard Store CSS Update * Fixing CSS * Updated * Removed padding
2023-01-07Fix reloading UI on updates and restarting steam (#303)v2.4.9-pre1AAGaming
2022-12-15bump DFL to fix modals, Router -> Navigation in some placesv2.4.6-pre4AAGaming
2022-11-06Revert "Disable store selection until PRs actually deploy to testing"TrainDoctor
This reverts commit d389b403b521c48920d872c6ddd133b63ada2528.
2022-10-30Systemd service updating (#240)v2.3.1-pre2TrainDoctor
* Add services and updated installer files * Loader updates service file during update! * Testing update branch doesn't exist lol * Update to dfl 3.7.12 * Fix services and add working service updater * Revert services but replace their aliases * Fix install scripts as well * Move leftover service files to .systemd dir * No wonder it's not trimming the file... * fix whitespace * Remove unused imports * Remove another un-used import Co-authored-by: AAGaming <aa@mail.catvibers.me>
2022-10-30Disable store selection until PRs actually deploy to testingTrainDoctor
2022-10-30Merge Tabs and Injection Fixes, bring back native Valve toaster (#238)TrainDoctor
* Bring back component patch-based tabshook * better injection point * finally fix dumb loading error * fix QAM injection breaking after lock * shut up typescript * fix lock screen focusing issues * Bring back the Valve toaster! * Add support for stable steamos * fix focus bug on lock screen but actually * oops: remove extra console log * shut up typescript again * better fix for lockscreen bug * better probably * actually fix focus issues (WTF) Co-authored-by: AAGaming <aa@mail.catvibers.me>
2022-10-29Add StoreSelect componentTrainDoctor
2022-10-24preview 10/21/2022 fixes (#234)AAGaming
* 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
2022-10-23Properly utilize image_url from Storev2.3.0-pre4TrainDoctor
2022-10-23During update, download updates first before removing old plugin files (#223)v2.3.0-pre3TrainDoctor
* 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>
2022-10-23Merge drop-legacy to main.TrainDoctor
2022-10-15Developer menu (#211)v2.3.0-pre1AAGaming
* 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>
2022-10-14add alwaysRenderAAGaming
2022-10-14Allow B button to close active plugin and return to menu. (#218)v2.2.6-pre1AAGaming
2022-10-14Revert "Rewrite toaster hook to not re-create the window (#217)"AAGaming
This reverts commit 3ac0abc82bd266eecb7c5f468481e364790be665.
2022-10-14Rewrite toaster hook to not re-create the window (#217)v2.2.4-pre1AAGaming
2022-10-08possibly fix zip permissionsAAGaming
2022-10-05Add plugin description to Store PluginCard (#196)v2.2.2-pre2Eddie Dover
* Add plugin description to Store PluginCard The description for plugins is available on the web but not in the store, this attempts to fix the issue. Unfortunately, my current env is completely Windows based so I cannot test this change locally, and setting up an Arch env in WSL2 is proving to be more time consuming than such a simple PR deserves. * Removed prefix from description * Apply suggestions from code review Co-authored-by: Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> * Inline style fix. Co-authored-by: Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> * Prettier formatting fix * Apply suggestions from code review Co-authored-by: Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> Co-authored-by: Party Wumpus <48649272+PartyWumpus@users.noreply.github.com>
2022-10-02fix styling on links in markdownAAGaming
2022-10-01fix friends menu focusing itselfAAGaming
2022-09-26fix(pluginview): align icon and plugin name (#185)Lukas Senionis
2022-09-19check for plugin updates after installing a pluginAAGaming
2022-09-18Updater UI tweaks, Markdown tweaks, bump libAAGaming
2022-09-17fix updater for new installs, fix file picker patch, fix scrolling on patch ↵AAGaming
notes, fix tasks dir
2022-09-17fix plugin install modalAAGaming
2022-09-17fix TS errors in ToastAAGaming
2022-09-16wait for toaster ready, hopefully fix file browser patchAAGaming
2022-09-09add file picker, add library file picker patch, bump lib, logger tweaksAAGaming
2022-09-08spice up js-side logs from store and branch selectAAGaming
2022-09-05fix(toasts): handle toasts ingame properly without useComposition hackAAGaming
2022-09-04fix(toaster): allow toasts to show ingameAAGaming
2022-09-01Addition of proper branch slection (#168)TrainDoctor
* This is a bit better, but branch selection still isn't working -_- * I'm the king of oversight * Selecting different branch checks for updates * Stable doesn't detect old versions, which indicates it doesn't work * Start adding deckyState for plugin updating * Few tweaks * Disable nightly selection * Update decky-frontend-lib and move useSetting set setting to async
2022-08-26Refractor plugin backend (#111)v2.0.5-pre18botato
* refractor uninstall plugin backend * refractor plugin installation method * Change formatting in browser.py * Manually format main.py * Manually format utilities.py * remove inconsistency * remove unnecessary linebreaks * lol what * last minute pythoning * Fix async missing * lint * more refractor * await forgotten * fix: menu not disappearing after first click * lint * bug: fix double click on uninstall * depricate request installs * basic patch notes viewer, lazy-load settings and store, build frontend as esmodule, add lazy-loaded react-markdown, backend changes to accomodate ESModule frontend * refractor uninstall plugin backend * Change formatting in browser.py * Manually format main.py * Manually format utilities.py * remove unnecessary linebreaks * lol what * last minute pythoning * Fix async missing * rebase onto main * fix error, fix React crash if patch notes are opened before remote version info is loaded Co-authored-by: TrainDoctor <traindoctor@protonmail.com> Co-authored-by: AAGaming <aa@mail.catvibers.me>
2022-08-26basic patch notes viewer, lazy-load settings and store, build frontend as ↵AAGaming
esmodule, add lazy-loaded react-markdown, backend changes to accomodate ESModule frontend
2022-08-24Hide branch select until it's workingv2.0.5-pre17TrainDoctor
2022-08-24Settings API for loader, preview branch selectAAGaming
2022-08-24fix plugins menu scrolling, shut up typecriptv2.0.5-pre16AAGaming
2022-08-24move DeckyUpdater to effectAAGaming
2022-08-24Move conditional check to correct locationTrainDoctor
2022-08-24Move to using deckyStateTrainDoctor
2022-08-23Fix updater being corrupted by multiple attempts to downloadTrainDoctor
2022-08-21Add plugin updater, notification badge, fixesv2.0.5-pre15AAGaming
2022-08-20Better wrapping of plugin tags (#150)Collin Diekvoss
2022-08-18Add CEF Remote Debugging toggle (#129)v2.0.5-pre14Sefa Eyeoglu
* feat: add CEF Remote Debugging toggle * feat: disable remote debugger on startup * refactor: stop debugger instead of disable * feat: add option to allow remote debugging by default Co-authored-by: TrainDoctor <traindoctor@protonmail.com>
2022-08-17add class names to PluginCard for themingAAGaming
2022-08-16Add Plugin Reload Button to Settings (#128)Sefa Eyeoglu
* feat: add reload button to plugin list Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net> * refactor: move plugin actions into context menu Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-08-15add some classes for nicer scrolling, update libv2.0.5-pre10AAGaming