Calum H. and tdgao
7c67cca7a7
feat(instance-sync): screenshots sync ( #7218 )
...
* pnpm prepr
* feat(instance-sync): screenshots sync
* fix: prepr + fmt
* fix: qa
* feat: screenshit editor
* feat: screenshot* editor qa
* fix: qa
* fix: lint
* fix: aecsocket rev
* qa: a11y tab navigation focus is cut off
* qa: Change “Edited” badge to be bg-highlight-green
* qa: friends list input style wrong
* qa: toolbar width + labels
* qa: multiselect changes
* qa: anim changes
* qa: card hover colors
* qa: copy feedback
* qa: hide date
* qa: instance icon in overflow/contextmenu
* qa: spacing
* qa: group empty state text
* qa: drag preview badge
* qa: group deletion skip warning if no screenshots
* qa: redesign editor
* qa: remove screenshot parent/edited badge stuff
* qa: control font size consistency
* qa: viewer copy control
* qa: editor fixes
* qa: redirect on disable screenshot sync
* qa: margin police
* fix: crop
* fix: qa
* feat: initial start on basic instance file syncing (#7220 )
* qa: final
* qa: final 2
* fix: lint + prepr
* fix: copy
* fix: screenshot editing outside of app causing ghost files in db + sync fail rollback impl
* chore: split up
* fix: fmt
---------
Co-authored-by: tdgao <mr.trumgao@gmail.com >
2026-08-27 16:49:46 +00:00
Prospector
b68a199814
menu refactor + web account switcher ( #7307 )
...
* add account switcher, migrate context menus to overflow menu system, update version filter controls, only pad instance icons
* app account switcher, improve some context menus, theme stuff
* prepr
* handle reauthentication
* fix a couple sign in issues, admin page cleanup, fix org status badges, fix official account badge, open in local keybind, publish plus icons
* rename generic menus to ButtonMenu (& types)
* fix hydration issue w/ dropdowns + middleware error
2026-08-27 00:35:34 +00:00
Calum H. and Prospector
c67f980c4a
refactor: StyledInput refactor -> Input components ( #6733 )
...
* feat: align style
* feat: new input components
* refactor: migrate to new input components
* refactor: rename component
* prepr
* chore: group inputs like buttons
* fix: lint
* feat: docs
* fix: lint
* fix: bugs
* prepr
* fix slug + adjust create server project
---------
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-08-25 06:15:38 +00:00
Calum H. and tdgao
3e07267e10
feat: preferences syncing frontend ( #7192 )
...
* feat: prefs frontend
* fix: DI issue
* fix: lint
* feat: appearance settings cleanup + fix settings, remove pinia
* fix: sync btn when logged out
* fix: prepr
* fix: sidebar issue
* feat: language coverage + cleanup
* feat: cleanup lang settings
* fix: fmt
* fix: CI
* fix: ci
* fix: storybook
* feat: bring back loader/game version sort
---------
Co-authored-by: tdgao <mr.trumgao@gmail.com >
2026-08-20 07:23:01 +00:00
Calum H. and Prospector
bb2193b6f5
refactor: Button components ( #6929 )
...
* feat: refactor button components
* fix: qa
* fix: storybook
* a11y: pass
* fix: build
* fix: rename default ->md
* fix: lint
* docs: buttons.md
* refactor part 1
* refactor part 2
* fix: undo refactor for fresh restart
* refactor
* Revert "refactor"
This reverts commit 96d65902d7 .
* refactor: part 1
* fix: qa
* fix: qa
* fix: qa
* fix: qa
* fix: qa
* fix: qa
* fix: qa
* fix: qa
* fix: remove text-contrast
* fix: qa
* fix: v-tooltip
* fix: lint
* fix: split broken
* fix: passkey qa
* fix: qa
* fix: qa
* fix: prepr
* fix: splitbutton
* improve button group seam
---------
Signed-off-by: Calum H. <calum@modrinth.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2026-08-04 13:54:04 -07:00
Prospector
2e43f6a42b
collapse offline friends by default, save collapse value ( #6937 )
2026-08-03 07:03:45 +00:00
Calum H. and sychic
e58af98f21
feat: instance sharing thru shared-instances service ( #6569 )
...
* feat: implement instance share page + search_users backend call
* feat: invite players modal
* feat: use tanstack queries for friends sync across app pages
* feat: base shared instances implementation
* fix: admon style
* feat: impl instance admonitions like server panel
* fix: impl get + del usage
* feat: support modpack links
* feat: invite notif accepting
* fix: lint + fmt
* feat: impl install to play
* feat: impl usage of UpdateToPlayModal
* feat: warnings on deleting/disabling shared-instance version content
* fix: send instance name
* feat: align with backend
* feat: shared instances qa
* feat: wrong account protection
* feat: qa
* fix: smartly apply updates
* fix: install bug
* fix: 401/404 differentiation
* fix: fmt+prepr
* feat: qa
* feat: qa
* fix: signing out messes up revoke/deleted checks
* feat: qa
* fix: fmt + lint
* feat: lock content if part of shared instance
* fix: lint
* [do not merge] feat: rough invite links impl temp (#6666 )
* fix: wrong cmd
* feat: invite page
* fix: server-manager DTO mismatch
* fix: drop anonymous invite link acceptance
* refactor: structured shared-instance unavailable errors
* refactor: centralise error presentations
* refactor: dedupe shared instance diff detection
* fix: logging in reqwests
* refactor: move app.vue shared instances into handler
* refactor: break up Share.vue
* refactor: split up shared instances state outside of instance index
* refactor: dedicated shared instances install/update modals + split up page
* refactor: centralized managed content
* refactor: split up install shared to own runner + shared.rs split up
* refactor: dedupe sql for instance metadata enrichmnt
* refactor: friends composable + dedupe friends logic across usages
* chore: reduced unused code
* fix: align with backend
* fix: lint
* fix: file sha changes
* fix: invite links not working due to icon signed
* feat: qa
* feat: reporting frontend dummy
* fix: try use header
* remove: file hash field
* fix: pin box
* feat: malware warning for shared instances
* fix: cache rule
* feat: config files syncing
* feat: disable config sharing
* fix: header
* fix: use mark ready
* fix: dont cause push update for configs
* fix: lint
* feat: sharing page in settings
* feat: move config + change flow
* fix: qa
* fix: lint prepr
* feat: proxy file upload thru shared instances backend
* fix: use collapisible
* fix: push config
* fix: config
* feat: swap out sign in modal for new one
* fix: report flow
* fix: exclude configs.zip from external warnings
* fix: nuxi init
* fix: config bundle downloading
* fix: error notif
* fix: polling
* fix: qa
* fix: lint + prepr
* feat: shared instances moderation frontend + hook up report flow
* fix: report copy
* fix: lint
* fix: lint
* fix: modrinth ids being undefined
* feat: instance quarantining
* fix: prepr + fmt
* fix: quarantined -> locked terminology
* fix: missing endpoint impls + fmt
* fix: missing api in build.rs
* fix: share tab jittery
* fix: fmt
*PT bug
* fix: invites count as users even if pending
* fix: prepr
* fix: invite page owner in users list
* fix: lint
* fix: qa
* fix: lint
* fix: members stale not clearing
* fix: invite use joined_at field
* fix: lint
* fix: qa
---------
Co-authored-by: sychic <47618543+Sychic@users.noreply.github.com >
2026-07-24 13:06:38 +00:00
Calum H.
c2f4835fe7
fix: spacing + friends ( #6550 )
2026-06-29 17:00:59 +00:00
Calum H.
325926ad9b
feat: pride 2026 frontend ( #6205 )
...
* feat: pride 2026 banner app sidebar
* feat: use ProgressBar component
* feat: pride skins
* feat: pride skins
* feat: blog post
* fix: blogpost
* fix: pride skin condition
* fix: types
* fix: show logic
* fix: qa
* fix: lint
* fix: unused var
2026-05-31 16:43:41 +00:00
Truman Gao
1603796856
feat: implement overlay scrollbar for app sidebar ( #5820 )
...
* feat: implement overlay scrollbar for app sidebar
* pnpm prepr
2026-04-15 16:53:08 +00:00
Calum H.
37eac92329
refactor: migrate all input fields to StyledInput ( #5306 )
...
* feat: StyledInput component
* migrate: auth pages to styledInput
* migrate: search/filter inputs
* migrate: dashboard inputs
* migrate: app frontend
* migrate: search related inputs
* migrate: all of app-frontend
* fix: missing inputs on app-frontend
* migrate: frontend
* feat: multiline
* migrate: textareas
* fix: storybook use text-primary
* fix: lint
* fix: merge conflict
* feat: cleanup
2026-02-09 14:57:31 +00:00
Prospector and Calum H.
1bbb01bd42
devex: migrate to vue-i18n ( #4966 )
...
* sample languages refactor
* feat: consistency + dedupe impl of i18n
* fix: broken imports
* fix: intl formatted component
* fix: use relative imports
* fix: imports
* fix: comment out incomplete locales + fix imports
* feat: cleanup
* fix: ui imports
* fix: lint
* fix: admonition import
* make footer a component, fix language reactivity
* make copyright notice untranslatable
---------
Co-authored-by: Calum H. <contact@cal.engineer >
2025-12-27 21:37:37 +00:00
Jerozgen
632b27dc21
Fix "Add friends" link ( #4663 )
2025-10-29 22:02:28 +00:00
Prospector
aaaef8f39e
Fix double friends label, Closes #4655 ( #4656 )
...
* Fix double friends label, Closes #4655
* lint
2025-10-29 21:59:07 +00:00
Prospector
5dd6c804d0
fix padding issues ( #4604 )
2025-10-24 18:58:20 +00:00
Jerozgen
63d8f70e20
Fix friends texts ( #4587 )
2025-10-20 14:56:44 +00:00
Prospector
6a70acef25
Updated ad placeholder graphics, update Modrinth App sidebar to mockup designs ( #4584 )
...
* Update ad placeholders to new green graphic
* Remove rounded corners from app ad frame
* Improve web ad placeholder styling
* Revamp app sidebar to match mockups more closely, greatly improve friends UX, fix up context menus and typify shit
* only show overflow on hover
* lint
* intl:extract
* clean up the inline code in FriendsSection
2025-10-19 23:26:17 +00:00
Josiah Glosson
8fa01b937d
Small friends fixes ( #4270 )
...
* Ensure that fetch errors are properly propagated
* Handle user not found errors better in add_friend
* Cargo fmt
* Introduce new LabrinthError returnable by fetch_advanced
* Allow enter key to send a friend request
2025-08-29 14:08:26 +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 cb99d2376c .
* feat: revert last rs
2025-08-14 20:48:38 +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
Calum H.
1884410e0d
fix: standardize relative timestamping ( #3612 )
...
* fix(frontend): relative timestamps are incorrectly rounded.
Closes : #1371
* fix(all): remove legacy fromNow for proper relative timestamp creation
Closes : #1395
2025-05-07 21:37:35 +00:00
b2f4366415
fix: an extra "2" after type "void" ( #3127 )
...
Co-authored-by: Jai Agrawal <18202329+Geometrically@users.noreply.github.com >
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com >
2025-01-09 15:13:30 -08:00
76b1d1df8c
Misc fixes, new instance & project cards ( #3040 )
...
* Fix some TS errors, and misc settings fixes
* New instance + project cards
* bug fixes + lint
* Quick instance switcher
---------
Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com >
Co-authored-by: Jai A <jaiagr+gpg@pm.me >
2024-12-18 16:09:16 -07:00
547ec730c7
New instance settings in app ( #3033 )
...
* Tabbed interface component
* Start instance settings
* New instance settings, mostly done minus modpacks
* Extract i18n
* Some more fixes with settings, still no modpacks yet
* Lint
* Modpack installation settings
* Change no friends language
* Remove options legacy button
* fix lint, small bug
* fix invalid cond on friends ui
* update resource management page
---------
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-18 00:06:01 -07:00
Geometrically
217b5700a2
Fix advanced rendering, ads showing over modals ( #3029 )
2024-12-14 21:36:00 -07:00
Jai A
10ef25eabb
fix intellij proj
2024-12-11 20:45:38 -08:00
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