* Add new links card and feature flag system for incremental dev.
* Switch to env variable for dev flags
* Add members card
* fix order of creators card
* Fix owner icon color and bring org owner to top of list
* lint + other fixes
* Revamp feature flag system, add flag config page
* Add button to flags page in dev mode
* fix env overrides
* make typescript happy with the refs
* 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
* 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>
* 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>
* 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>
* 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>
* Revert "fix: featured version ui shifts (#1191)"
This reverts commit 3036f43b75.
* Revert "Fix CTRL clicking on versions issue (#1189)"
This reverts commit f4560bd7d8.
* 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
* 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
* 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>
* 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
* 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>
* 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
* 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>
* 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 😱
* Fix version dropdowns and add link hover/active colors in markdown
* Add 'Clear filters' button to version filtering
* *Actually* fix#394
* semicolon
* 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
* 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>
* 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.