* chore: make serverlisting handle upgrading server state
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: more prominent suspension status bar in server listing
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: handle upgrading in root server page
Signed-off-by: Evan Song <theevansong@gmail.com>
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: dedupe lockfile
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: incorrect spacing between editing and browsing state
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve files image viewer toolbar
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: image viewer cursor affordance
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: clean imports
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: add tooltips
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: use black background
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: show scale factor, handle large images, consolidate state
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: add types to fs operations
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: add date create sorting option
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: match name of folder creation modal
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: add it here too
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: add creation date to file item, file manager header
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: a11y
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: ensure move item modal always has leading slash
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: correct move input placeholder
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: correct design disparity
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: add better affordance on active file item state
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: correct instances where we dont sentence case
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: clean
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: notify that server restarted on saveandrestart
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: consolidate error state in file manager
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust sizing
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: drag and drop file items to move them
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: enable ability to drag folders too
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: better file movement toasts
Signed-off-by: Evan Song <theevansong@gmail.com>
* just say u hate me
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: uploading indicator for file uploads
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: cleaner file item ghost when dragging
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: enforce max length and truncate on ghost
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve item rename toast
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve item create toast
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: undo and redo stack
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: confusing behavior where folders were not sorted alphabetically
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: find and replace in file editor
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: correctly set language mode of file editor
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: slop
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: actually handle case with multiple dots in file name before setting language
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: match move icons in file context/threedot
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: upload indicator
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: dedupe lockfile again
Signed-off-by: Evan Song <theevansong@gmail.com>
* lockfile
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: file undefinedness
Signed-off-by: Evan Song <theevansong@gmail.com>
* checkpoint
Signed-off-by: Evan Song <theevansong@gmail.com>
* checkpoint
Signed-off-by: Evan Song <theevansong@gmail.com>
* checkpoint
Signed-off-by: Evan Song <theevansong@gmail.com>
* remove shitty animation logic
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: file upload queuer
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: only allow editable files to have active affordance
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: properly throw pyrofetcherror when rename fails
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: cancel file uploads
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: clean
Signed-off-by: Evan Song <theevansong@gmail.com>
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix(frontend): ignore case in collection search for followed
When searching for collections, the casing will normally be ignored. The item for "Followed Projects" will be removed if using capitalized characters though. This is especially confusing since it's titled with partially capital letters.
Resolvesmodrinth/code#1370
* chore: revert import sort
* Attempt at fixing popouts? no idea if will work
* Try with no theme?
* Revert "Try with no theme?"
This reverts commit 7fb3a6c6a6233d091d235364d072ffbbc7b7250a.
* Try to remove triggers from theme
* Remove duplicate plugin
* Fix version issue
* Try to remove theme and use default theme
* Add back theme for later fixing
* Lint
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
* Bump tauri to v2
* Switch to virtual typed list for content page
* Fix unexpected hang on windows
* Fix ads window scaling issues on some devices
* Use DPR from browser
* Fix link opens, bump version, fix lint
* chore: initial fixes from app redesign merge
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: ccpa hydration error
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: migrate tailwind to esm
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: default platform selection to current mc version
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: navigating and installing content
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: respect sentence case
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: match new page padding
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: allow user to erase all data when installing from modpack
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: hide hide installed content check if modpack search
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: wording
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: make erase data toggle more prominent
Signed-off-by: Evan Song <theevansong@gmail.com>
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: init selecting paper+purpur on purchase flow
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: properly implement Paper/Purpur in Platform
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: correct wording
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: redo platform modal
Signed-off-by: Evan Song <theevansong@gmail.com>
* Switch to HCaptcha for Auth-related captchas (#2945)
* Switch to HCaptcha for Auth-related captchas
* run fmt
* fix hcaptcha not loading
* fix: more robust loader dropdown logic
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: handle "not yet supported" install err
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: fix icon kerfuffles
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve vanilla install modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: usePyroConsole store instead of passing a prop to prevent bulk panel refreshing
* chore: improve no loader state
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust mod version modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust modpack warning copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: vanilla empty state in content page
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: update icon
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: always show dropdown if possible
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: appear disabled
Signed-off-by: Evan Song <theevansong@gmail.com>
* h
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: if reinstalling, show it on the modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: put it in the dropdown, they said
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust style
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: sort paper-purpur versions desc
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: do not consider backup limit in reinstall prompt
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: backup locking, plugin support
* fix: content type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: casing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: plugins pt 2
* feat: backups, mrpack
* fix: type errors come on
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type maxing
* chore: show copy button on allocation rows
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: suspend improvement
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: TheWander02 <48934424+thewander02@users.noreply.github.com>
* feat: init selecting paper+purpur on purchase flow
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: properly implement Paper/Purpur in Platform
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: correct wording
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: redo platform modal
Signed-off-by: Evan Song <theevansong@gmail.com>
* Switch to HCaptcha for Auth-related captchas (#2945)
* Switch to HCaptcha for Auth-related captchas
* run fmt
* fix hcaptcha not loading
* fix: more robust loader dropdown logic
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: handle "not yet supported" install err
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: fix icon kerfuffles
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve vanilla install modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve no loader state
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust mod version modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust modpack warning copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: vanilla empty state in content page
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust copy
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: update icon
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: loader type
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: always show dropdown if possible
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: improve spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: appear disabled
Signed-off-by: Evan Song <theevansong@gmail.com>
* h
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: if reinstalling, show it on the modal title
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: put it in the dropdown, they said
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: adjust style
Signed-off-by: Evan Song <theevansong@gmail.com>
* chore: sort paper-purpur versions desc
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: do not consider backup limit in reinstall prompt
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: backup locking, plugin support
* fix: content type error
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: casing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: plugins pt 2
* feat: backups, mrpack
* fix: type errors come on
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: spacing
Signed-off-by: Evan Song <theevansong@gmail.com>
* fix: type maxing
* chore: show copy button on allocation rows
Signed-off-by: Evan Song <theevansong@gmail.com>
* feat: suspend improvement
---------
Signed-off-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Evan Song <theevansong@gmail.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Evan Song <52982404+ferothefox@users.noreply.github.com>
* feat: All good Docs things under the sun (favicon, oauth2, docs meta)
* Remove favicon changes (already fixed in other PR)
Signed-off-by: worldwidepixel <58098422+worldwidepixel@users.noreply.github.com>
---------
Signed-off-by: worldwidepixel <58098422+worldwidepixel@users.noreply.github.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Only one element should have the same id. The id is used to link with the label's `for` attribute. There may be similar issues other places, but this is the one that was brought to my attention.
Resolves#2999