Prospector
518f7adafb
turn off medal promo
2025-08-18 11:47:38 -07:00
Cal H.
14eac461be
feat: medal promotion on servers page ( #4117 )
...
* feat: medal promotion on servers page
* feat: medal server card
* fix: styling changes
* fix: colors for dark mode only
* fix: light mode medal promotion
* feat: finish server card layout
* feat: countdown on server panel
* fix: lint
* feat: use same gradient as promo
* fix: scale for medal bg
* fix: border around server icon
* feat: medal subscr expiry date stuff
* feat: progress on plans within the modal
* feat: finalize plan modal stage
* fix: unused scss
* feat: remove buttons from cards
* feat: upgrade button opens modal on server panel
* feat: billing endpoint
* fix: lint issues
* fix: lint issues
* fix: lint issues
* feat: better handling of downgrades + existing plan checks
* feat: update medal url
* feat: proration visual in modal
* feat: standardize upgrade modal into ServersUpgradeModalWrapper
* feat: replace upgrade PurchaseModal with ServersUpgradeModalWrapper
* feat: allow server region
* fix: lint
* fix: lint
* fix: medal frontend completion
* fix: lint issues
* feat: ad
* fix: hover tooltip + orange new server sparkle
* feat: ad
* fix: lint issues new eslint
* feat: match ad
* feat: support for ?dry=true
* fix: lint isuses
* fix: lint issues
* fix: TeleportDropdownMenu imports
* fix: hash nav issues
* feat: clarify confirm changes btn
* fix: lint issues
* fix: "Using new payment method"
* fix: lint
* fix: re-add -mt-2
---------
Signed-off-by: Cal H. <hendersoncal117@gmail.com >
2025-08-18 17:59:19 +00:00
Cal H.
bcfa6941e4
fix: Teleport Dropdown/OverflowMenu imports ( #4211 )
...
* fix: Teleport Dropdown/OverflowMenu imports
* fix: lint
2025-08-18 13:50:58 +00:00
Cal H.
5ffe14f058
fix: undefined functions/properties across frontend ( #4210 )
...
* fix: notification mark as read
* revert: composition API change
* fix: categories
* feat: enable vue/no-undef-properties in 'warn' mode.
* fix: app undefined properties
* revert: ss block
* fix: eslint-disable for [version].vue
2025-08-18 11:46:58 +00:00
Prospector
674f29959d
Simplify css var setup to remove conflicts, overrides, and duplicates ( #4170 )
...
* remove "experimental" color vars, remove conflicting styles from frontend-specific css
* lint
---------
Co-authored-by: Cal H. <hendersoncal117@gmail.com >
2025-08-17 11:34:21 +00:00
Cal H.
3e735b99eb
feat: frontend explicit imports + error page fix ( #4184 )
...
* feat: frontend explicit imports
* fix: error handling
* fix: dashboard missing import
* fix: error page issues
* fix: exclude RouterView
* feat: fix lint issues
* fix: lint issues
* fix: import issues
* add getVersionLink
* make articles.json use tabs on generation so it doesn't have to be reformatted
* fix: lint issues
---------
Signed-off-by: Cal H. <hendersoncal117@gmail.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-08-17 11:15:49 +00:00
af4c627a04
Merge remote-tracking branch 'upstream/main' into beta
2025-08-16 23:30:45 +03:00
1e725e6d03
Merge remote-tracking branch 'upstream/main' into beta
2025-08-16 22:38:14 +03:00
Alejandro González
1454e3351e
feat: consistently format all HTML, XML, JSON, CSS, JS, TS, SQL, TOML, YAML, and Markdown files as far as possible ( #4193 )
...
* feat: consistently format all HTML, XML, JSON, CSS, JS, TS, SQL, TOML, YAML, and Markdown files
* chore: deal with VS Code not being able to parse valid editorconfig syntax
Sometimes I'm surprised that computers even work.
* chore: get rid of IntelliJ IDE config files that should not be there
These were already added to the `.gitignore` a long time ago, and now
are being ignored by Prettier.
* fix: rename `tooling-config` `format` script to `fix` for it to run with Turbo
2025-08-16 17:40:31 +00:00
Prospector
11e99cb9d3
Fix notifications
2025-08-15 12:22:02 -07:00
Prospector
632b09ff3f
fix version pages
2025-08-15 11:53:44 -07:00
Cal H.
4ad6daa45c
fix: DI nonsense ( #4174 )
...
* fix: DI nonsense
* fix: lint
* fix: client try di issue
* fix: injects outside of context
* fix: use .catch
* refactor: convert projects.vue to composition API.
* fix: moderation checklist notif pos change watcher
* fix: lint issues
2025-08-15 18:02:55 +00:00
Cal H.
2aabcf36ee
refactor: migrate to common eslint+prettier configs ( #4168 )
...
* refactor: migrate to common eslint+prettier configs
* fix: prettier frontend
* feat: config changes
* fix: lint issues
* fix: lint
* fix: type imports
* fix: cyclical import issue
* fix: lockfile
* fix: missing dep
* fix: switch to tabs
* fix: continue switch to tabs
* fix: rustfmt parity
* fix: moderation lint issue
* fix: lint issues
* fix: ui intl
* fix: lint issues
* Revert "fix: rustfmt parity"
This reverts commit cb99d2376c321d813d4b7fc7e2a213bb30a54711.
* feat: revert last rs
2025-08-14 20:48:38 +00:00
Prospector
82697278dc
include moderation pkg in frontend locales ( #4169 )
...
* include moderation pkg in frontend locales
* Fix moderation lib path
* remove prints
* feat: move moderation package into src folder
* fix: lint
---------
Co-authored-by: IMB11 <calum@modrinth.com >
Co-authored-by: Cal H. <hendersoncal117@gmail.com >
2025-08-14 15:56:51 +00:00
Cal H.
b81e727204
feat: introduce dependency injection framework ( #4091 )
...
* feat: migrate frontend notifications to dependency injection based notificaton manager
* fix: lint
* fix: issues
* fix: compile error + notif binding issue
* refactor: move org context to new DI setup
* feat: migrate app notifications to DI + frontend styling
* fix: sidebar issues
* fix: dont use delete in computed
* fix: import and prop issue
* refactor: move handleError to main notification manager class
* fix: lint & build
* fix: merge issues
* fix: lint issues
* fix: lint issues
---------
Signed-off-by: IMB11 <hendersoncal117@gmail.com >
Signed-off-by: Cal H. <hendersoncal117@gmail.com >
2025-08-13 20:48:52 +00:00
IMB11
b279c43069
Author Validation Improvements ( #4025 )
...
* feat: set up typed nag (validators) system
* feat: start on frontend impl
* fix: shouldShow issues
* feat: continue work
* feat: re add submitting/re-submit nags
* feat: start work implementing validation checks using new nag system
* fix: links page + add more validations
* feat: tags validations
* fix: lint issues
* fix: lint
* fix: issues
* feat: start on i18nifying nags
* feat: impl intl
* fix: minecraft title clause update
* fix: locale issues
* refactor: inline i18n
* fix: summary char min
* fix: issues
* Rephrase a few core nags
* Modify character limit numbers
* Remove redundant sentanceEnders check to reduce false positive.
* Description nag rephrasing and tweaks
* Tweak links nags adding project type checking for source publication check, make description nag tonally consistent.
* fix: description nag
* bump source publication nag to warn until additional files can be checked.
* refactor link checking helper functions, prevent misuse of dsc links, prevent link shortener usage, check if source required licensed projects have additional files, bump this check back to required.
* Correct plugin project type checking
* fix: lint issues
* update links.ts
* feat: key + sort nags by type
* Tweak core and description nag titles, change image accessability nag logic.
* feat: update readme
* updates to tags checking and rest of the nag titles
* fix locale
* fix: formatjs
* fix tags warning, and link shorteners and misused discord warnings to link settings page, reword some warnings.
* correct vocabulary for resolutions tags warning and sort tags list in resolution tags nag
* lint fix
* fix method typo
* Add nag for summary formatting.
* Check for link shorteners in donation links
* add Gallery requirement nag for shaders and most resource packs
* update index.json
---------
Signed-off-by: IMB11 <hendersoncal117@gmail.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
Co-authored-by: coolbot100s <76798835+coolbot100s@users.noreply.github.com >
2025-08-13 08:45:13 +00:00
1d000bb238
Merge commit 'df1499047ccc8f39d756d5beba60651237aca1c0' into beta
2025-08-10 19:54:24 +03:00
IMB11
ca0c16b1fe
fix: use first project type as actual project type ( #4128 )
2025-08-08 21:45:58 +00:00
IMB11
17c9e4a721
revert: dont use local storage for filters ( #4129 )
2025-08-08 21:30:39 +00:00
IMB11
d7f1029b54
feat: add simple mode editor to the moderation checklist ( #4127 )
...
* fix: remove prettier, not needed.
* feat: simple/advanced mode for the checklist
2025-08-08 19:37:06 +00:00
553db55c7b
Merge commit 'd22c9e24f4ca63c8757af0e0d9640f5d0431e815' into beta
2025-08-07 12:08:32 +03:00
Alejandro González
d22c9e24f4
tweak(frontend): improve Nuxt build state generation logging and caching ( #4133 )
2025-08-06 22:05:33 +00:00
Emma Alexia
0dee21814d
Change "Billing" link on dashboard for admins ( #3951 )
...
* Change "Billing" link on dashboard for admins
Requires an archon change before merging
* change order
* steal changes from prospector's old PR
supersedes #3234
Co-authored-by: Prospector <prospectordev@gmail.com >
* lint?
---------
Co-authored-by: Prospector <prospectordev@gmail.com >
2025-08-04 20:13:33 +00:00
4c6290ead6
Merge commit '99493b9917b5f96c56a014404340b648a9dab2ef' into beta
2025-08-03 01:16:16 +03:00
IMB11
72a52eb7b1
fix: improve error message for rate limiting ( #4101 )
...
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-08-01 21:27:25 +00:00
IMB11
b33e12c71d
fix: startup settings not visible on hard page refresh/direct load ( #4100 )
...
* fix: startup settings not visible on hard page refresh/direct load
* refactor: const func => named
2025-08-01 21:22:22 +00:00
IMB11
82d86839c7
fix: approve status incorrect ( #4104 )
2025-08-01 20:24:40 +00:00
8d36c14554
Merge commit '6387fb21c6948190b2ed2cbda0568eff379179ab' into beta
2025-07-30 19:28:12 +03:00
IMB11
6387fb21c6
feat: Moderation Dashboard Overhaul ( #4059 )
...
* feat: Moderation Dashboard Overhaul
* fix: lint issues
* fix: issues
* fix: report layout
* fix: lint
* fix: impl quick replies
* fix: remove test qr
* feat: individual report page + use new backend
* feat: memoize filtering
* feat: apply optimizations to moderation queue
* fix: lint issues
* feat: impl quick reply functionality
* fix: top level await
* fix: dep issue
* fix: dep issue x2
* fix: dep issue
* feat: intl extract
* fix: dev-187
* fix: dev-186 & review project btn
* fix: dev-176
* remove redundant moderation button from user dropdown
* correct a msg and add admin to read filter
---------
Co-authored-by: coolbot100s <76798835+coolbot100s@users.noreply.github.com >
2025-07-29 21:19:25 +00:00
Alejandro González
c7d0839bfb
fix(labrinth): retire Sendy for new email newsletter subscriptions ( #4073 )
...
* tweak(frontend): do not sign up for the newsletter by default
* fix(labrinth): retire Sendy for new email newsletter subscriptions
2025-07-29 09:51:50 +00:00
2b43e26a85
Merge commit '175b90be5a42e5bfd3289ffdfbf7b201404f82a8' into beta
2025-07-28 22:49:16 +03:00
Alejandro González
8804478221
fix(frontend): hide subscription button in blog before sub status is determined ( #4072 )
2025-07-27 20:29:21 +00:00
Emma Alexia
ff88724d01
Allow modification of failed charges on admin billing page ( #4045 )
...
* Allow modification of failed charges on admin billing page
Allows cancelling a failed subscription and forcing another charge attempt
* use addNotification
2025-07-27 17:30:16 +00:00
Emma Alexia
7dffb352d5
Fix duplicate "Upload icon Select file" on collections ( #4069 )
...
* Fix duplicate "Upload icon Select file" on collections

* fix lint
2025-07-27 17:27:02 +00:00
Emma Alexia
1df6e29aa1
Ensure server status info is always passed to "My servers" page ( #4071 )
...
This took an insanely long time to debug and figure out you would not believe
2025-07-27 17:10:52 +00:00
Emma Alexia
5deb4179ad
Re-enable the Moderation tab for projects that are approved ( #4067 )
...
By request of the moderation team. This would allow easier access
if, e.g., the moderators tell the author of a metadata problem they
need to correct.
2025-07-27 17:07:39 +00:00
Prospector
6db1d66591
else if
2025-07-24 10:38:23 -07:00
Prospector
8052fda840
Bump report limit to 1500
2025-07-24 10:37:01 -07:00
634000cdb6
Merge commit '15892a88d345f7ff67e2e46e298560afb635ac23' into beta
2025-07-24 16:38:58 +03:00
IMB11
15892a88d3
fix: handle identified files properly in the checklist ( #4004 )
...
* fix: handle identified files from the backend
* fix: allFiles not being emitted after permissions flow completed
* fix: properly handle identified projects
* fix: jade issues
* fix: import
* fix: issue with perm gen msgs
* fix: incomplete error
2025-07-23 08:34:55 +00:00
Alejandro González
32793c50e1
feat(app): better external browser Modrinth login flow ( #4033 )
...
* fix(app-frontend): do not emit exceptions when no loaders are available
* refactor(app): simplify Microsoft login code without functional changes
* feat(app): external browser auth flow for Modrinth account login
* chore: address Clippy lint
* chore(app/oauth_utils): simplify `handle_reply` error handling according to review
* chore(app-lib): simplify `Url` usage out of MC auth module
2025-07-22 22:55:18 +00:00
Emma Alexia
7d76fe1b6a
Add more info about last attempts to admin billing dashboard ( #4029 )
2025-07-21 08:35:36 +00:00
dbe38cb4e7
Merge commit 'ae25a15abd6e78be3d5dbf8f23aa1a5cdc53531e' into feature-elyby-account
2025-07-20 02:09:53 +03:00
2e40e26116
Merge commit 'a8caa1afc3115cc79da25d8129e749932c7dc2a5' into feature-elyby-account
2025-07-20 02:08:02 +03:00
Prospector
0f755b94ce
Revert "Author Validation Improvements ( #3970 )" ( #4024 )
...
This reverts commit 44267619b6 .
2025-07-19 22:04:47 +00:00
Emma Alexia
a8caa1afc3
Clarify that Modrinth Servers are for Java Edition ( #4021 )
2025-07-18 18:37:06 +00:00
IMB11
44267619b6
Author Validation Improvements ( #3970 )
...
* feat: set up typed nag (validators) system
* feat: start on frontend impl
* fix: shouldShow issues
* feat: continue work
* feat: re add submitting/re-submit nags
* feat: start work implementing validation checks using new nag system
* fix: links page + add more validations
* feat: tags validations
* fix: lint issues
* fix: lint
* fix: issues
* feat: start on i18nifying nags
* feat: impl intl
* fix: minecraft title clause update
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-07-16 22:28:42 +00:00
Prospector
90043fe84d
Remove tumblr from footer since it's no longer in use ( #4001 )
...
* Remove tumblr from footer since it's no longer in use
* remove import
* i18n extract
---------
Co-authored-by: IMB11 <hendersoncal117@gmail.com >
2025-07-16 20:44:56 +00:00
AnotherPillow
911652133b
fix: report body overflowing container ( #3983 )
...
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-07-16 19:09:02 +00:00
IMB11
cee1b5f522
fix: use node instance url to fix staging ( #4005 )
...
* fix: use node instance url to fix staging
* fix: check if node instance exists first
2025-07-16 18:57:31 +00:00