* 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
* Rip out external color state
* Fix styling errors
* Allow charts to display personal/entity perspectives on routes
* Refactor analytics data processing and selection
* Include custom color icon
* Adjust colors to be controlled from outside chart component
* Access colors from source of truth
* Change access method to omit projects from params
* Just omit projects from query
* Fix donation link submission
* Refactor Charts to fit edgecase bugs in design
* edge and mobile bug fixes
* remove dead code
* fix width on mobile
* Update omorphia version to 0.7.3
* Refactor legend item styling in ChartDisplay.vue
* Update package dependencies
* [WIP] Transfer collections to own branch
* fixes
* rewrite js
* Add visibility dropdown to collection edit modal
* Add visibility badges to collection page
* Update visibility options and icons in collection
page
* Add delete functionality to collection modal
* Collection project deletion flow
* remove "visit project" button on overflow
* Remove via checklist not individually
* Update manage title in settings.vue
* remove collections from settings page
* hook up collections page
* collection header to look like project header
* Refactor layout.scss and collections.vue
* fix omorphia
* Update
* Conform collections to old design structure
* Update navigation links and remove unused code
* Add collection view and collections to user page
* Refactor user project display logic
* Add collection creation functionality and update profile labels
* Add function calls to initialize user collections
* Refactor collection page layout and functionality
* Add initialization of user collections in create function
* Fix styling issue in collection page
* Update collection status to private
* remove name
* Refactor card component and update grid layout
* Finish collections
---------
Co-authored-by: Carter <safe@fea.st>
* [WIP] Transfer analytics to own branch
* code style changes
* Refactor country name conversion
* Clean up api and ssr for settings page
* refactor analytics into reusables
* Refactor chart tooltip and reset functionality
* Update dayjs import and formatTimestamp function
* Fix bug in login functionality
* Abstract data fetching
* Refactor analytics data formatting
* Refactor useFetchAllAnalytics function signature
* Refactor analytics processing functions
* Fix chart data in ChartDisplay.vue
* Refactor analytics pages
* Refactor delete labrinth.ts test types
* Fix import statement for dayjs and update usage of
unix function
* Fix dropdown select in ChartDisplay.vue and add
Analytics link in creations.vue
* Update chart colors in ChartDisplay.vue and
analytics.js
* Update defaultRanges in ChartDisplay.vue
* Add colors to chart
* Update legend position in ChartDisplay.vue
* Refactor color conversion functions in
analytics.js
* Bug fixes
* Use softer colors
* Import dayjs unix module for analytics.js
* Refactor chart tooltip generation
* Fix calculation of total value in generateTooltip
function
* Fix button-base styling in ChartDisplay.vue
* Adopt intl standard rather than iso-3166-1
* Add support for potential flags
* Analytics rebased
* fix cf pages
* now?
* try now
* now?
* Fix this time
* address rev
* Finish analytics
* fix api url
---------
Co-authored-by: Carter <safe@fea.st>
Icons in project pages with featured images and in search results with gallery view have borders that resize their 96x96 icons to 88x92.
These box-shadow replacements preserve icon size while retaining visual equivalency (rounded 4px border around left, top, and right).
* 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>
* Renovate the config files
* Return Vue and TS ESLint plugins
* Revert Prettier config
Add typing to ESLint config
Re-revert package.json
* Re-add ESLint plugin for Prettier
(it went missing during merge, oops)
* Try to fix CI by explicit dependency
* Try to fix CI by explicit dependency x2
* Try to fix CI magically
Additionally, remove unneeded jsconfig.json
* Brawaru found the reason
Co-authored-by: Sasha Sorokin <10401817+brawaru@users.noreply.github.com>
---------
Co-authored-by: Sasha Sorokin <10401817+brawaru@users.noreply.github.com>
* 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
* Migrate to Nuxt 3
* Update vercel config
* remove tsconfig comment
* Changelog experiment + working proj pages
* Fix package json
* Prevent vercel complaining
* fix deploy (hopefully)
* Tag generator
* Switch to yarn
* Vercel pls 🙏
* Fix tag generation bug
* Make (most) non-logged in pages work
* fix base build
* Linting + state
* Eradicate axios, make most user pages work
* Fix checkbox state being set incorrectly
* Make most things work
* Final stretch
* Finish (most) things
* Move to update model value
* Fix modal text getting blurred from transforms (#964)
* Adjust nav-link border radius when focused (#961)
* Transition between animation states on TextLogo (#955)
* Transition between animation states on TextLogo
* Remove unused refs
* Fixes from review
* Disable tabbing to pagination arrows when disabled (#972)
* Make position of the "no results" text on grid/gallery views consistent (fixes#963) (#965)
* Fix position of the "no results" text on grid view
* fix padding
* Remove extra margin on main page, fixes#957 (#959)
* Fix layout shift and placeholder line height (#973)
* Fix a lot of issues
* Fix more nuxt 3 issues
* fix not all versions showing up (temp)
* inline inter css file
* More nuxt 3 fixes
* [skip ci] broken- backup changes
* Change modpack warnings to blue instead of red (#991)
* Fix some hydration issues
* Update nuxt
* Fix some images not showing
* Add pagination to versions page + fix lag
* Make changelog page consistent with versions page
* sync before merge
* Delete old file
* Fix actions failing
* update branch
* Fixes navbar transition animation. (#1012)
* Fixes navbar transition animation.
* Fixes Y-axis animation. Fixes mobile menu. Removes highlightjs prop.
* Changes xss call to renderString.
* Fixes renderString call.
* Removes unnecessary styling.
* Reverts mobile nav change.
* Nuxt 3 Lazy Loading Search (#1022)
* Uses lazyFetch for results. onSearchChange refreshes. Adds loading circle.
* Removes console.log
* Preserves old page when paging.
* Diagnosing filtering bugs.
* Fix single facet filtering
* Implements useAuth in settings/account.
* tiny ssr fix
* Updating nuxt.config checklist.
* Implements useAuth in revenue, moneitzation, and dashboard index pages.
* Fixes setups.
* Eliminates results when path changes. Adds animated logo.
* Ensures loading animation renders on search page.
---------
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
* Fix navigation issues
* Square button fix (#1023)
* Removes checklist from nuxt.config.
* Modifies Nuxt CI to build after linting.
* Fixes prettierignore file.
* bug fixes
* Update whitelist domains
* Page improvements, fix CLS
* Fix a lot of things
* Fix project type redirect
* Fix 404 errors
* Fix user settings + hydration error
* Final fixes
* fix(creator-section): border radius on icons not aligning with bg (#1027)
Co-authored-by: MagnusHJensen <magnus.holm.jensen@lego.dk>
* Improvements to the mobile navbar (#984)
* Transition between animation states on TextLogo
* Remove unused refs
* Fixes from review
* Improvements to the mobile nav menu
* fix avatar alt text
* Nevermind, got confused for a moment
* Tab bar, menu layout improvements
* Highlight search icon when menu is open
* Update layouts/default.vue
Co-authored-by: Magnus Jensen <magnushjensen.mail@gmail.com>
* Fix some issues
* Use caret instead
* Run prettier
* Add create a project
---------
Co-authored-by: Magnus Jensen <magnushjensen.mail@gmail.com>
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
* Fix mobile menu issues
* More issues
* Fix lint
---------
Co-authored-by: Kaeden Murphy <kmurphy@kaedenmurphy.dev>
Co-authored-by: triphora <emmaffle@modrinth.com>
Co-authored-by: Zach Baird <30800863+ZachBaird@users.noreply.github.com>
Co-authored-by: stairman06 <36215135+stairman06@users.noreply.github.com>
Co-authored-by: Zachary Baird <zdb1994@yahoo.com>
Co-authored-by: Magnus Jensen <magnushjensen.mail@gmail.com>
Co-authored-by: MagnusHJensen <magnus.holm.jensen@lego.dk>
* 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