From 3f93041ca238a31829992fc597ede34afdc8c29b Mon Sep 17 00:00:00 2001 From: Truman Gao <106889354+tdgao@users.noreply.github.com> Date: Fri, 19 Dec 2025 13:24:14 -0800 Subject: [PATCH] Improve editing project versions (#4933) * add edit versions dropdown menu * implement improved edit version with individual edit stages * make changelog bigger * update button styles * remove hover button when hover on row * bring editing versions back to project settings * bring back gallery edit and upload in project page * fix progress value * fix admonition import * fix v3 upload for modpacks * fix modpack loader display for editing version and better open edit/create modal handling * fix currentMember prop * fix modpack loader displaying incorrectly * fix max length * fix version url after making an edit to version and fix delete * small max height fix * hide edit dependencies for modpack * pnpm run fix * fix import * add tooltip * update icons * update copy and create version button style --- .../CreateProjectVersionModal.vue | 51 ++++- .../stages/AddChangelogStage.vue | 12 +- .../stages/AddDependenciesStage.vue | 2 +- .../stages/AddDetailsStage.vue | 12 +- .../stages/AddEnvironmentStage.vue | 4 +- .../stages/AddFilesStage.vue | 2 +- .../stages/AddLoadersStage.vue | 2 +- .../stages/AddMcVersionsStage.vue | 2 +- .../src/pages/[type]/[id]/changelog.vue | 2 +- .../src/pages/[type]/[id]/gallery.vue | 61 +++++- .../pages/[type]/[id]/settings/versions.vue | 164 +++++++++------ .../src/pages/[type]/[id]/versions.vue | 188 +++++++++++++++++- .../providers/version/manage-version-modal.ts | 22 +- .../providers/version/stages/add-changelog.ts | 22 +- .../version/stages/add-dependencies.ts | 35 ++-- .../providers/version/stages/add-details.ts | 41 ++-- .../version/stages/add-environment.ts | 24 ++- .../src/providers/version/stages/add-files.ts | 15 ++ .../providers/version/stages/add-loaders.ts | 24 ++- .../version/stages/add-mc-versions.ts | 24 ++- .../src/providers/version/stages/index.ts | 6 +- .../api-client/src/modules/labrinth/types.ts | 2 + .../src/modules/labrinth/versions/v3.ts | 14 +- .../src/components/base/MultiStageModal.vue | 16 +- .../project/ProjectPageVersions.vue | 3 +- 25 files changed, 586 insertions(+), 164 deletions(-) diff --git a/apps/frontend/src/components/ui/create-project-version/CreateProjectVersionModal.vue b/apps/frontend/src/components/ui/create-project-version/CreateProjectVersionModal.vue index 74733a8c..68321121 100644 --- a/apps/frontend/src/components/ui/create-project-version/CreateProjectVersionModal.vue +++ b/apps/frontend/src/components/ui/create-project-version/CreateProjectVersionModal.vue @@ -4,7 +4,12 @@ diff --git a/apps/frontend/src/components/ui/create-project-version/stages/AddChangelogStage.vue b/apps/frontend/src/components/ui/create-project-version/stages/AddChangelogStage.vue index 476863a0..45d49446 100644 --- a/apps/frontend/src/components/ui/create-project-version/stages/AddChangelogStage.vue +++ b/apps/frontend/src/components/ui/create-project-version/stages/AddChangelogStage.vue @@ -1,9 +1,11 @@ diff --git a/apps/frontend/src/pages/[type]/[id]/versions.vue b/apps/frontend/src/pages/[type]/[id]/versions.vue index 0056c634..f2398bd6 100644 --- a/apps/frontend/src/pages/[type]/[id]/versions.vue +++ b/apps/frontend/src/pages/[type]/[id]/versions.vue @@ -1,7 +1,22 @@