Erb3
9aa70359a8
fix(frontend): ignore case in collection search for followed ( #3005 )
...
* 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.
Resolves modrinth/code#1370
* chore: revert import sort
2024-12-15 06:15:59 +00:00
Prospector
283a915a12
Fix popouts not working ( #3028 )
...
* 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 >
2024-12-15 04:15:50 +00:00
worldwidepixel
7f445e9b8c
Fix lack of collections tab ( #2936 )
...
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-14 21:54:30 +00:00
Evan Song
e86c9df39d
Platform page UX improvements ( #3009 )
...
* 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 >
2024-12-12 23:12:54 +00:00
Prospector
c39bb78e38
App redesign ( #2946 )
...
* Start of app redesign
* format
* continue progress
* Content page nearly done
* Fix recursion issues with content page
* Fix update all alignment
* Discover page progress
* Settings progress
* Removed unlocked-size hack that breaks web
* Revamp project page, refactor web project page to share code with app, fixed loading bar, misc UI/UX enhancements, update ko-fi logo, update arrow icons, fix web issues caused by floating-vue migration, fix tooltip issues, update web tooltips, clean up web hydration issues
* Ads + run prettier
* Begin auth refactor, move common messages to ui lib, add i18n extraction to all apps, begin Library refactor
* fix ads not hiding when plus log in
* rev lockfile changes/conflicts
* Fix sign in page
* Add generated
* (mostly) Data driven search
* Fix search mobile issue
* profile fixes
* Project versions page, fix typescript on UI lib and misc fixes
* Remove unused gallery component
* Fix linkfunction err
* Search filter controls at top, localization for locked filters
* Fix provided filter names
* Fix navigating from instance browse to main browse
* Friends frontend (#2995 )
* Friends system frontend
* (almost) finish frontend
* finish friends, fix lint
* Fix lint
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
* Refresh macOS app icon
* Update web search UI more
* Fix link opens
* Fix frontend build
---------
Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
2024-12-11 19:54:18 -08:00
Evan Song
6ec1dcf088
Servers console performance improvements ( #3007 )
...
* 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 >
2024-12-11 23:49:22 +00:00
TheWander02
742c0edd9e
Paper and Purpur + Backups ( #3004 )
...
* 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 >
2024-12-11 06:49:50 +00:00
Erb3
7d480ffbd6
fix(frontend): remove duplicate id for searchbars ( #3000 )
...
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
2024-12-10 20:16:13 +00:00
Evan Song
d851f32ea0
fix: do not consider backup limit in reinstall prompt ( #2994 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-12-09 23:10:36 +00:00
Erb3
88b1a370d4
fix(frontend): redirect report button to signin if needed ( #2953 )
...
Fixes #2951
2024-12-07 19:45:32 +00:00
Erb3
b8957d386a
fix(frontend): internal server error on 404 ( #2990 )
2024-12-07 19:45:02 +00:00
Jai A
2cfb637451
Remove sync agree state
2024-11-27 13:17:01 -07:00
Geometrically
47b0ccdf78
Friends system for app ( #2958 )
...
* Friends system for app
* Fix impl issues
* move friends to in-memory store
2024-11-26 18:23:29 -07:00
Evan Song
d90cc09620
Implements MOD-171: Intercom messenger integration on servers panel ( #2959 )
...
* feat: intercom
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: double check
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: address double booting
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-22 23:25:33 +00:00
Jai A
c741ba26cc
add sync agree state
2024-11-21 13:06:18 -08:00
Jai A
510a6977be
update ads.txt
2024-11-19 19:42:41 -08:00
Jai A
d83e1a5c6b
fix lint
2024-11-19 17:59:42 -08:00
Jai A
1557a6e1c0
RevIQ test
2024-11-19 17:58:35 -08:00
Jai A
396cf14d61
Add new PGAM lines
2024-11-19 14:13:31 -08:00
Jai A
8cd77ad1d8
Fix captcha not showing on create account page
2024-11-18 16:29:55 -08:00
Evan Song
1f230383ce
Fixes MOD-160 ( #2948 )
...
* fix: refresh backups automatically when ongoing backups are running
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: improve backup creation rate limit msg
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: increase polling timeout
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: clean
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: add notice of automatic refresh
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-18 02:59:01 +00:00
Evan Song
a1a920ee67
Fixes MOD-163 ( #2952 )
...
* init: correctly type powerstate in crash state
Signed-off-by: Evan Song <theevansong@gmail.com >
* feat: handle oom_killed and exit_code when a server crashes
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-18 02:58:43 +00:00
Jai A
1aa2299b55
fix hcaptcha not loading
2024-11-16 17:44:24 -08:00
Geometrically
b188b3feb3
Switch to HCaptcha for Auth-related captchas ( #2945 )
...
* Switch to HCaptcha for Auth-related captchas
* run fmt
2024-11-16 16:57:32 -08:00
Jai A
5ab1263495
Disable app ads clicks
2024-11-12 15:17:02 -08:00
Erb3
648b40a8f5
fix(frontend): hide report button on own projects ( #2905 )
...
* fix(frontend): hide report button on own projects
Resolves #1381
* fix(frontend): hide report button on self
2024-11-11 05:15:37 +00:00
Erb3
ac46026f99
fix(frontend): mod search page with trailing slash ( #2914 )
...
Replaces the substring operation to find project type with a regex. The regex is a bit complex, so I added a comment explaining it.
Resolves #1382
2024-11-11 05:14:55 +00:00
Evan Song
3ef56ce66e
chore: show all java versions toggle ( #2932 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-11 05:14:14 +00:00
aw
b4998d3603
Update [id].vue ( #2352 )
...
Signed-off-by: aw <aw@a0.ax >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2024-11-08 19:34:36 -08:00
Geometrically
ae2cd947b2
Add beta and alpha badges ( #2929 )
...
Co-authored-by: Prospector <prospectordev@gmail.com >
2024-11-08 19:26:28 -08:00
he3als
24e90f0a54
feat(marketing): miami, overallocation card, misc fixes ( #2926 )
...
* fix(marketing): make faq headings medium
* feat(marketing): add card for overallocation
* feat(marketing): add miami location
* fix(marketing): 'login' -> 'sign in' consistency
* feat: plan query string support + simplify buttons
2024-11-08 23:52:32 +00:00
Jai A
f5208a85b0
Add rev.iq back to ads.txt
2024-11-07 19:08:12 -08:00
Erb3
33ad04d036
feat(frontend): show date of user join ( #2901 )
...
* feat(frontend): show date of user join
Shows and formats the date when the user joined, on hover. Can add `cursor-help` if wanted.
Resolves #2243
* chore(frontend): lint
2024-11-08 02:25:02 +00:00
Jai A
4bcdb3f495
Fix lint + docker build
2024-11-07 18:21:01 -08:00
Jai A
493b9a3975
Re-add inmobi
2024-11-06 13:25:39 -07:00
Jai A
5a21a67d46
Remove inmobi (temp)
2024-11-06 11:27:35 -07:00
Evan Song
ff72c906ba
fix: correct uri encode paths in fs module ( #2922 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-05 23:35:43 +00:00
Evan Song
907b1f67ed
fix: multipart mrpack by gently holding ofetch's hand and saying "we got this, actually" and we ignore all the bullshit that comes with it ( #2921 )
...
* fix: multipart mrpack
Signed-off-by: Evan Song <theevansong@gmail.com >
* fix: use native fetch
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-05 23:21:41 +00:00
Evan Song
72cbe7f905
fix: unnecessary refetch of server modules on first mount ( #2918 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-05 22:53:14 +00:00
Evan Song
deb16aa7ab
pyro: multipart mrpack uploads ( #2917 )
...
* chore: impl in pyroservers
Signed-off-by: Evan Song <theevansong@gmail.com >
* chore: disable install btn if loading
Signed-off-by: Evan Song <theevansong@gmail.com >
---------
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-05 22:24:13 +00:00
Evan Song
d0efa44c9e
refactor(terminal): rewrite terminal virtualization ( #2916 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-05 20:32:11 +00:00
he3als
d321843c02
feat(servers): full custom plan capacity checks & more ( #2911 )
...
* feat(servers): improve plan button logic
* feat(servers): custom plan capacity checks
* feat(servers): custom plan dynamic ram values
* feat(servers): add custom plan selector back
* fix(servers): final fixes
2024-11-05 02:07:40 +00:00
Jai A
2b44b145cb
Remove direct clean.io script
2024-11-04 17:58:27 -07:00
nullptr
9f5606889e
fix: remove plan selector ( #2909 )
2024-11-04 16:27:49 -08:00
Evan Song
417f2a8b91
fix: do not prepend modrinth.com to backup download url ( #2908 )
...
Signed-off-by: Evan Song <theevansong@gmail.com >
2024-11-04 23:42:32 +00:00
Jai A
d3a7bf967e
kill ads loop after 10s
2024-11-03 23:50:55 -07:00
Jai A
db145cd8ad
More ads test
2024-11-03 20:35:04 -07:00
Jai A
7d614f7ac5
Remove inmobi for US traffic (test)
2024-11-03 15:27:41 -08:00
Prospector
c7a2a3e29b
Fix navigation tab highlights for certain project types
2024-11-03 10:45:43 -08:00
nullptr
3b966c03ee
fix(servers): faqs not opening on nav ( #2897 )
...
* feat(servers): allow scrolling faq into view via hashes
* fix(servers): hide webkit details marker for faq
* fix(servers): faqs not opening on nav
---------
Signed-off-by: nullptr <62841684+not-nullptr@users.noreply.github.com >
2024-11-03 17:43:23 +00:00