Commit Graph
9 Commits
Author SHA1 Message Date
tdgao deb4a089b3 fix: add empty state when no matching compatible versions available 2026-07-08 16:02:58 -07:00
tdgao 9c1e75a8be feat: implement better handling for showing required/recommended resource packs with additional files 2026-07-08 13:42:49 -07:00
tdgao 34f1e27b76 pnpm prepr 2026-07-07 15:17:03 -07:00
tdgao 1f6300abc2 feat: add platform options sort order 2026-07-07 15:10:06 -07:00
tdgao 57932be477 fix: version showing before depedencies loaded 2026-07-07 14:16:32 -07:00
tdgao de1abf9040 feat: implement selecting compatible versions when there are multiple 2026-07-07 13:55:37 -07:00
tdgao dd73bb61b0 feat: improve loading flow when there are dependencies, to not show compatible version until all data is loaded 2026-07-07 13:25:03 -07:00
tdgao 8b1b9b8a0b feat: implement compatible version card and update download dependency buttons 2026-07-07 10:55:38 -07:00
Truman Gao 23cfeca91d feat: project download modal (#6602)
* refactor: componentize project download modal

* feat: implement new project download modal

* fix: button trigger placeholder text styles

* feat: dependency download button

* refactor: move project download modal into folder

* refactor: separate out download dependencies section

* refactor: split out download project and install with modrinth app sections

* feat+refactor: add nested dependencies route and move logic into related subcomponents

* feat: handle download project dependencies recursively and properly pass all game versions/platforms compatible on the selected version

* feat: if only dependency project is listed, find latest compatible dependency version to download in version page

* refactor: use ts and also have modal own get project/versions queries

* feat: implement opening project download modal in place in version page

* feat: implement incompatible options due to base project

* feat: auto select loader after selecting a game version, if only one loader is left compatible

* feat: add prop to stop route selection being persisted in url param

* pnpm prepr

* feat: update tooltip copy

* feat: polish some styles

* fix: fabric dependency showing when quilt is selected

* fix: tooltip hover area

* fix: when there are multiple compatible of same game version + loader, give latest

* feat: add link to version page

* feat: add truncated tooltip

* pnpm prepr

* feat: add warning icon for incompatible selection

* feat: polish loading state and tooltip

* feat: implement download all dependencies

* pnpm prepr

* fix: light theme card

* fix: additional files label

* refactor: move additional files into download dependencies section

* feat: move download all button in heading with compatible version

* fix color

* fix: dependencies not appearing when open modal second time

* fix: dependency lines when 3 nested

* feat: remove duplicated dependencies

* feat: add download count indicateor on download all button

* feat: add tooltip for downloading file with filename and size

* pnpm prepr

* feat: only show duplicate tooltip if there are duplicates
2026-07-04 21:45:34 +00:00