Commit Graph
97 Commits
Author SHA1 Message Date
Prospector 5b1850e161 Fix system theme not respecting preferred dark theme. (#1673) 2024-04-10 18:30:46 -07:00
Prospector 60727656c9 Fix project list layouts on mobile (#1671) 2024-04-10 18:30:27 -07:00
Prospector 372d021062 Refactor settings to use common lang keys for titles (#1674) 2024-04-10 18:30:13 -07:00
Prospector 9c4421bfe0 Fix theme preview width (#1670) 2024-04-09 19:56:32 -07:00
Prospector 5f85af76cd Fix missing categories and environments on orgs and following collection (#1667) 2024-04-09 11:20:41 -07:00
Prospector 4c2565826f Settings refactor and redesign (#1669)
* new settings work

* Polishing work on settings refactor

* Run intl:extract

* List view -> Rows view

* Remove current preferred system theme indicator to make the themes fit on one line

* Remove extra margin on top of navstack
2024-04-09 11:18:56 -07:00
ProspectorandSasha Sorokin dda469d10e Add translations for the default page layout (#1616)
* Convert default.vue to composition API

* Add translations to default page layout

* Generate index.json

* Fix sign up page

* Generate index.json

* Fix atUserLabel

* Fix composition API port

* Follow-up fixes for #1616 (#1618)

* Re-organize default layout messages

- Group some of the messages by their appearance (like banners)
  Grouping makes avoids having to think too much about the property
  names, keeps declarations clean, and also can be minified better,
  since variable names, unlike property names, can be easily mangled.

- Remove needless type specification in property name[^1]
  It's already clear from where the message is formatted what it does,
  and if you need clarification, you can Ctrl+hover and see the type in
  the key.

- Change some keys to conform to conventions
  We generally follow the pattern location > kind?. Things like 'label'
  are unnecessary, as everything is assumed to be label by default; the
  same applies to things like 'button', which are also often unnecessary
  as they're part of the location compound.

- Remove message for handle, which should not be translatable
  It's very unlikely user handle format changes between any of the
  locales.

[^1]: Common messages are pending restructuring that would fix this

* Fix navRoutes not being computed in default layout

* Fix untranslated Get Modrinth App buttons in default layout

* Make legal disclaimer in the default layout translatable

It wouldn't make much sense to leave it untranslated since it is meant
for the end users too. It is also so small that it's unlikely to be
mistranslated.

* Extract missed legal disclaimer message from default layout

* Make SEO strings in default layout translatable

---------

Co-authored-by: Sasha Sorokin <10401817+brawaru@users.noreply.github.com>
2024-01-29 18:55:54 -08:00
Prospector 9f6e033c53 Add review delay link to moderation page (#1619) 2024-01-29 18:55:37 -08:00
Prospector 15f44adf3b Add support and update footer links (#1615) 2024-01-28 13:15:51 -08:00
Prospector ed731fd7a6 Fix org project list sorting and add loaders to tags (#1610) 2024-01-28 11:00:17 -08:00
Prospector 07f5422132 Fix donation links in project settings (#1609) 2024-01-28 10:59:36 -08:00
Prospector 0195e94aa7 Add notification pagination (#1584)
* Add notification pagination

* Add grouping to dashboard home
2024-01-27 09:23:57 -08:00
ProspectorandJai A fa83da6085 Fix staging banner (#1573)
* Revert "Add API indicator and staging banner (#1563)"

This reverts commit a75de51198.

* Revert "Revert "Add API indicator and staging banner (#1563)""

This reverts commit b4d3b56b33ca4080fa3bc1b7a2dde7b21ba18e51.

* Fix banner to only show on staging

---------

Co-authored-by: Jai A <jaiagr+gpg@pm.me>
2024-01-12 11:01:15 -05:00
Prospector a75de51198 Add API indicator and staging banner (#1563)
* Change text of Modrinth logo depending on the API url being used

* Staging banner
2024-01-11 19:12:25 -05:00
Prospector a21869ec9b Add filters for transfer history page (#1564) 2024-01-11 19:11:58 -05:00
Prospector f534e4ee37 Fix project page menu opening off-screen with right sidebar (#1565) 2024-01-11 19:11:39 -05:00
Prospector c0275addb0 Add report reopening and message for reopening a report (#1550) 2024-01-10 13:33:57 -05:00
Prospector c85baf7fd0 Fix versions page bug: v-if instead of v-else-if (#1546) 2024-01-09 16:33:10 -05:00
Prospector 39e5778bd0 Country -> region (#1548) 2024-01-09 16:32:59 -05:00
Prospector a3b77bb37f Add private mod notes and message deletion (#1494)
* Really simply private messages impl

* Make private notes better

* Add thread message deletion

* Lint
2024-01-09 16:32:38 -05:00
Prospector 660cf0c1e4 Remove the ability to replace uploaded primary versions (#1542) 2024-01-09 15:43:38 -05:00
Prospector a363efccfb new patreon logo (#1396) 2023-10-24 12:46:56 -07:00
Prospector 12543be913 Fix placement of Modrinth App promo and add toggle for the primary nav promos (#1315) 2023-08-20 12:23:17 -07:00
Prospector cfbf08dbf5 Fix auth layout on mobile (#1316) 2023-08-20 12:23:06 -07:00
Prospector 91e1eff763 Add formatted name for NeoForge (#1241) 2023-07-22 14:45:56 -07:00
Prospector 2c4ffcfa7c Initial frontend NeoForge support (#1233)
* Revert "fix: featured version ui shifts (#1191)"

This reverts commit 3036f43b75.

* Revert "Fix CTRL clicking on versions issue (#1189)"

This reverts commit f4560bd7d8.

* Add basic neoforge frontend support
2023-07-22 14:37:08 -07:00
34d63f3557 Update master with new auth (#1236)
* Begin UI for threads and moderation overhaul

* Hide close button on non-report threads

* Fix review age coloring

* Add project count

* Remove action buttons from queue page and add queued date to project page

* Hook up to actual data

* Remove unused icon

* Get up to 1000 projects in queue

* prettier

* more prettier

* Changed all the things

* lint

* rebuild

* Add omorphia

* Workaround formatjs bug in ThreadSummary.vue

* Fix notifications page on prod

* Fix a few notifications and threads bugs

* lockfile

* Fix duplicate button styles

* more fixes and polishing

* More fixes

* Remove legacy pages

* More bugfixes

* Add some error catching for reports and notifications

* More error handling

* fix lint

* Add inbox links

* Remove loading component and rename member header

* Rely on threads always existing

* Handle if project update notifs are not grouped

* oops

* Fix chips on notifications page

* Import ModalModeration

* finish threads

* New authentication (#1234)

* Initial new auth work

* more auth pages

* Finish most

* more

* fix on landing page

* Finish everything but PATs + Sessions

* fix threads merge bugs

* fix cf pages ssr

* fix most issues

* Finish authentication

* Fix merge

---------

Co-authored-by: triphora <emma@modrinth.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2023-07-20 11:19:42 -07:00
a5613ebb10 Threads and more! (#1232)
* Begin UI for threads and moderation overhaul

* Hide close button on non-report threads

* Fix review age coloring

* Add project count

* Remove action buttons from queue page and add queued date to project page

* Hook up to actual data

* Remove unused icon

* Get up to 1000 projects in queue

* prettier

* more prettier

* Changed all the things

* lint

* rebuild

* Add omorphia

* Workaround formatjs bug in ThreadSummary.vue

* Fix notifications page on prod

* Fix a few notifications and threads bugs

* lockfile

* Fix duplicate button styles

* more fixes and polishing

* More fixes

* Remove legacy pages

* More bugfixes

* Add some error catching for reports and notifications

* More error handling

* fix lint

* Add inbox links

* Remove loading component and rename member header

* Rely on threads always existing

* Handle if project update notifs are not grouped

* oops

* Fix chips on notifications page

* Import ModalModeration

* finish threads

---------

Co-authored-by: triphora <emma@modrinth.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
2023-07-15 20:39:33 -07:00
Prospector 4b381049c3 Fix/plugin datapack display (#1215)
* Fix plugin and data pack project type display

* plugin and data pack too
2023-06-21 06:59:07 -04:00
Prospector 6b940ed675 Revert #1189 and #1191 (#1214)
* Revert "fix: featured version ui shifts (#1191)"

This reverts commit 3036f43b75.

* Revert "Fix CTRL clicking on versions issue (#1189)"

This reverts commit f4560bd7d8.
2023-06-20 14:51:49 -07:00
Prospector afd60b8a16 Fix license selector (#1213) 2023-06-20 12:17:10 -07:00
Prospector bf615303f1 Fix pagination (#1181) 2023-06-09 14:47:36 -07:00
Prospector a0cccb299e Fix badge color being overridden by Categories (#1098) 2023-04-17 15:00:30 -07:00
Prospector fd28da2a3b Add transfer history and unify back elements with breadcrumbs (#1088)
* Add transfer history and unify back elements with breadcrumbs

* Increase padding of breadcrumbs, include previous query params, more consistent link underlining

* Prettier

* Add project type text and link to project pages

* Remove console.log
2023-04-15 12:08:11 -07:00
Prospector 257b35e4ae Fix money rounding issue (#1094)
* Fix money rounding issue

* Re-add dollar signs

* Remove unncessary pre-rounding
2023-04-14 20:55:32 -07:00
Prospector 5fd3a45c64 Fix duplicate version featured links being wrong sometimes Fixes #842 (#1085) 2023-04-07 18:43:10 -07:00
Prospector 77f8bfcf25 Fix nested lists having bottom margins Fixes #1033 (#1081)
* Fix nested lists having bottom margins Fixes #1033

* prettier
2023-04-07 18:41:00 -07:00
Prospector 509a97e532 Fix project icon label in settings id linking to project name Fixes #1045 (#1080) 2023-04-07 18:40:29 -07:00
Prospector 604683efd5 Fix project type in Dashboard & settings URLs Closes #1066 (#1078) 2023-04-07 18:39:04 -07:00
Prospector c731515b94 Make pixel art more reliably get pixelated rendering (#1077)
* Make pixel art more reliably get pixelated rendering Closes #289

* Run prettier
2023-04-07 18:38:21 -07:00
Prospector 8d85158f91 Fix disabled css selector Closes #1042 (#1076)
* Fix disabled css selector Closes #1042

* Run prettier
2023-04-07 18:37:18 -07:00
Prospector a4c1a65f10 Revert "Fix folia projects not showing as a plugin (#1069)" (#1070)
This reverts commit 02a82e1e59.
2023-04-01 23:59:04 -07:00
Prospector 02a82e1e59 Fix folia projects not showing as a plugin (#1069) 2023-03-31 21:09:14 -04:00
Prospector d4a43bf051 Fix oled mode table alt color (#1018) 2023-02-26 20:46:16 -05:00
Prospector 0caa56e618 Recalculate changelog deduplication when the filters change (#954) 2023-01-30 17:28:16 -07:00
Prospector e5dc843d6a Fix version pages by non-members being broken (#952) 2023-01-29 12:16:51 -05:00
Prospector 17f00e6fea Fix moderation queue, moderation status card when approved, and invalid datapack packages (#907)
* Fool behavior

* Add leading underscore to packaged datapack package if it starts with a number

* Hide mod status card for all approved statuses without mod messages

* Fix project id sanitization
2023-01-11 16:21:39 -07:00
Prospector c67bc33c23 Fix custom license erroring with spaces (#905) 2023-01-11 13:10:59 -08:00
Prospector bb80dcb4e4 Improve moderation messages and add moderation UI on projects. (#889) 2023-01-11 16:05:11 -05:00
Prospector 8fff3e5389 Add release channel filter to versions pages (#902)
* Add release channel filter to versions pages

* Allow filtering by multiple release channels
2023-01-11 13:59:29 -07:00
ProspectorandJai A 233109d23e Fix a couple of misc. page errors I noticed (#900)
* Fix for a couple of random bugs I noticed

* Add project status update to NOTIFICATION_TYPES

* Update wording

Co-authored-by: Jai A <jaiagr+gpg@pm.me>
2023-01-11 13:57:06 -07:00
Prospector a6aa78e3b6 Balance search pages to have view mode-aware max search results (#858)
* Balance search pages to have view mode-aware max search results

* Remove console.log

* Implement #829 to prevent invalid pages when changing the max results

* dammit
2023-01-11 13:49:44 -07:00
Prospector 7536322e53 Remove numbers at the start of slugs when converting to mod ID (#897)
* Remove numbers at the start of slugs when converting to mod ID

* If mod id is all digits, replace with project ID
2023-01-11 13:49:13 -07:00
Prospector b690e3d149 Add featured icon to featured versions on versions page Closes #769 (#890) 2023-01-11 11:13:24 -07:00
ProspectorandGeometrically aabf270144 Remove default description and license and add checklist nag for license (#892)
* Remove default description, remove default license, and add a checklist nag for setting a license

* Make Unknown license display nicer in License settings

Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2023-01-11 11:06:29 -07:00
Prospector 61a4f15e53 Prevent user from adding the same dependency multiple times (#859) 2023-01-11 11:03:40 -07:00
Prospector de212322e2 Fix project settings not allowing you to remove links & trim certain project fields (#895)
* Fix project settings not allowing you to remove links

* Trim project fields

Closes #850
2023-01-11 11:00:42 -07:00
Prospector cda18fb957 Add support for loading Implementation-Version from MANIFEST.MF for Forge mods (#894)
* Add support for loading Implementation-Version from MANIFEST.MF for Forge mods

* Remove debug lines

* Replace just the key instead of the whole version number
2023-01-11 10:55:55 -07:00
Prospector 011ba5056a Overwrite default notification colors with !important (#898) 2023-01-11 10:54:41 -07:00
Prospector 44c871270b Remove dimming of featured gallery images in project cards (#899) 2023-01-11 10:54:01 -07:00
Prospector 9f6b0e1018 Add latest version URLs (Closes #830) (#901) 2023-01-11 10:52:43 -07:00
Prospector 2d9293732b Make landing page project cards use actual links instead of JS (#896)
* Make landing page project cards use actual links instead of JS

* Make landing page links animate like other clickable elements
2023-01-11 10:32:32 -07:00
212bb33142 Projects overhaul for creators (#827)
* Projects page

* Continue work on bulk edit

* editLinks is now bulkEdit

* Bulk Edit Links completed

* Edit URL clear fields.

* Create project button + other bulk buttons.

* Pagination (w/o reactivity.)

* Apply suggestions from code review

Co-authored-by: triphora <emmaffle@modrinth.com>

* Sorting fixed, broken page count though?

* Only make editable projects selectable + remove delete button

* Shorthand

* Start using computed

* Fix pagination

* Add Pagination Switching

* Final Style Changes

* Cleanup

* Action Affects dropdown

* Switch to checkbox swizzle

* Projects dashboard, the most hellish thing I have ever worked on

* Rewrite project dashboard without tables

* why's that there

* Fix mod message icon

* New project settings page

* Remove extra slash

* Bulk project route and improve styling of links UI

* Remove beta label from Monetization

* Relevant page links in project settings

* Don't vertically center header rows

* Improve error messages, add remove project icon button, add saving feedback, begin project checklist, fix license settings

* Remove contextual link from project settings, disable WIP checklist

* Fix bulk edit

* Project checklist, add featured gallery image to project pages, fix random bugs

* Remove old check

* Remove icon border on grid mode and hide project status card when unnecessary

* Fix build

* Make checklist progress smaller and add collapsing

* Remove uneven gap on nav cards

* Improve wrapping of checklist

* Replace project settings header link with status

* Fix bugs + status stuff

* Fix warns + compile error

* Update wording

* Hide environment type nag for project types without it

* Make member dropdown match

Co-authored-by: mineblock11 <93472213+mineblock11@users.noreply.github.com>
Co-authored-by: triphora <emmaffle@modrinth.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2023-01-07 18:37:47 -07:00
Prospector 964fa69fb4 Add gallery view to search pages (#773) 2022-12-03 10:29:49 -08:00
Prospector 88fa103acb Improve badges and work on a more unified color scheme for random colors (#756) 2022-11-20 13:57:44 -08:00
Prospector 9849bc055c Use safe insets on bottom of screen (#755) 2022-11-20 12:57:53 -08:00
Prospector 1cf75a7169 Improve accessibility on contrast themes (#751) 2022-11-20 12:50:10 -08:00
Prospector ecced27853 CMP Update Hotfixes (#729)
* Remove WIP for getting paid

* Fix beta badge border

* Update money formatting

* Add required "not affiliated with Mojang" notice

* Replace search video on home page
2022-11-15 12:41:38 -07:00
ProspectorandEmma Cypress Pointer-Null 405a3eda60 Nuxt Season Finale (#531)
Co-authored-by: Emma Cypress Pointer-Null <emmaffle@modrinth.com>
2022-06-18 21:39:53 -04:00
Prospector b174f7a023 Fix donation URLs hidden when there's no external links (#520) 2022-06-04 11:44:29 -04:00
Prospector a7832ef40f Fix font weight on code blocks (#494) 2022-05-23 21:53:22 -07:00
Prospector 3e941999d5 Make modpacks show as an yellow check mark to show it's alpha (#493) 2022-05-23 21:40:27 -07:00
Prospector bebdfc259c Improved styling of the version file upload button (#492)
* Update SmartFileInput to be styled like the other file input

* Fix gallery upload layout
2022-05-23 21:40:17 -07:00
Prospector d31a920eb7 Fix gallery floating buttons and text in light mode (#491) 2022-05-23 21:38:25 -07:00
Prospector ec87821bcd Workaround ModLoader capitalization issue and make loaders list collapsible (#490) 2022-05-23 21:38:17 -07:00
Prospector b48068c63c Add modpacks icon on mobile (#474) 2022-05-16 06:19:08 -04:00
Prospector aaf58272f1 Add an indicator for required fields (#413) 2022-03-15 22:11:00 -07:00
Prospector 5ebaf5663d Add image description, make controls less obtrusive, display native size by default (Fixes #407), Fixed closing modal by clicking out of it (Fixes #405) (#412) 2022-03-15 22:10:30 -07:00
Prospector 7596f62ca5 Gallery improvements (#404)
* Redo gallery controls

* Remove old css

* Geo's fixes to the gallery

* Fix filters not updating when clearing them

* Add max width to expanded images

* Center text as it gets super long

* Object-fit: cover

* Fix extra margin 😱
2022-03-08 21:43:06 -07:00
Prospector bdefa4a967 Fix version dropdowns and add link hover/active colors in markdown (#398)
* Fix version dropdowns and add link hover/active colors in markdown

* Add 'Clear filters' button to version filtering

* *Actually* fix #394

* semicolon
2022-03-07 08:27:10 -07:00
Prospector b82efb6e3c Continue the cleanup train (#396)
* Improve links and search page controls... I know it looks kinda insane

* Fix donation padding Fixes #393

* Improve text field styling

* white icon

* Improve pagination and disabled button colors

* Round tab indicator

* Fix rounding of home page points card

* I hate browsers

* Change verbiage of legacy options
2022-03-06 19:34:40 -08:00
ProspectorandEmma Pointer-Null a50e109043 Some more cleanup to prepare for 2.1.0 release (#395)
* Make syntax highlighting green match the brand color

* Fix version filter control wrapping and not obeying snapshot filter

* Fix checkbox hover state Closes #390

* Update components/ui/VersionFilterControl.vue

Co-authored-by: Emma Pointer-Null <emmaffle@modrinth.com>

* Fix missing hover and active states for various buttons

Co-authored-by: Emma Pointer-Null <emmaffle@modrinth.com>
2022-03-06 15:37:07 -07:00
Prospector f1f8163bb7 Add Minecraft version snapshot filter to version edit/create page (#387) 2022-03-05 17:36:15 -07:00
Prospector c0fac90b52 Improve Multiselect styling to not overlap other elements (#386)
* Make improvements to the Multiselects in VersionFilterControl apply to all Multiselects Closes #384

* Remove unnecessary unset
2022-03-05 17:36:02 -07:00
Prospector 15717ddca0 Fix sorting on version filtering (#389) 2022-03-05 17:35:53 -07:00
Prospector a7ce9aaca5 Fix bad contrast ratio with secondary text in dark mode (#388)
* Fix bad contrast ratio with secondary text in dark mode

* Add some more accessibility improvements
2022-03-05 17:35:45 -07:00
ProspectorandGeometrically d8df8e1033 Use dropdown SVG for profile dropdown (#379)
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2022-03-05 13:35:05 -07:00
Prospector 440a35e491 Improve the file download icon so it's more obviously a download icon (#377) 2022-03-05 13:10:38 -07:00
Prospector dbbc6ed0bb Add easier access to the Following page and add scroll support to mobile overflow menu (#382) 2022-03-05 13:09:45 -07:00
Prospector 86fbb383fd Fix changelog textarea being unusably small (#381) 2022-03-05 13:09:31 -07:00
Prospector 1c07a74bef Add version filter controls to Changelog and Versions pages (#378) 2022-03-05 09:18:44 -07:00
Prospector 6ca40afac0 Add expanding gallery images by clicking on them (#371)
* Random css variable cleanup

* Add an option for developers to temporarily switch between staging and production API

* Added a feature to expand gallery images to view them larger.
2022-03-03 21:18:42 -07:00
Prospector 1345f996da Rework user dropdown, redo mobile navigation, improve 'home' page (#342)
* Merge

* Mobile Navigation + home page fixes

* Remove debug line

* Fix "More" menu text
2022-01-17 21:49:10 -07:00
Prospector b8f7e4211c Clarify that monetization is not yet available (#110) 2021-02-25 07:34:53 -07:00
Prospector e53d8fd4fa Mod icons link to the mod page (#92) 2021-01-23 22:16:03 -07:00
Prospector 0dbde32ed4 Attempt to fix flex-shrink issue with Safari (#90) 2021-01-23 17:51:08 -07:00
7b84d8c3d5 [WIP] Rework design (#34)
* WIP: Redesign the default layout

* Merge old & new default layouts

* Fix login logic; add proper user controls dropdown

* Fix latest version listing (#31) (#32)

Co-authored-by: Aeledfyr <45501007+Aeledfyr@users.noreply.github.com>

* First pass of design cleanup

* Improve ad integration and fix light theme

* Begin splitting up variables, change some styling to new mockup

* Continue redesign progress

* Work on some more pages

* Add missing dark theme variables for text

* Continue working on modularizing

* Continue progress, redo pagination

* Fix auth buttons in navbar layout

* Continue progress

* Continue progress more

* Redo ModResult

* Scope ModPage :irritater:

* Continue Dashboard

* Continue progress on Dashboard and cleanup

* Add missing variables for dark theme

* Small tweaks, cleanup, and continue mod page progress

* Fix user not being able to see hidden mods that they own

* Start reworking mod creation

* Continue revamp of mod creation page

* Yank v-html out

* Hotfix markdown rendering and some spacing issues

* Move legal; continue with mod creation; create reusable footer

* Create README.md

* Update README.md

* Update README.md

* Add in basic usage instructions

* Fix some stuff

* Continue with mod creation; fix some CSS errors

* Start user page

* Start transition to vue-select; fix a few bugs

* Continue mod creation page

* Finish mod pages

* Add very raw version editing

* Mod editing + creation

* Fixed versions that were in processing causing a 404 (#39)

Co-authored-by: Mikhail Oleynikov <falseresync@gmail.com>
Co-authored-by: Aeledfyr <45501007+Aeledfyr@users.noreply.github.com>
Co-authored-by: Jai A <jai.a@tuta.io>
Co-authored-by: MulverineX <mulverin3@gmail.com>
Co-authored-by: diabolical17 <calumproh28@gmail.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
2020-11-30 14:55:01 -07:00