Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
2b549a4
start modal, working show modal
tdgao Nov 21, 2025
183a64b
add stages and implement MultiModalStage component
tdgao Nov 23, 2025
d758b4e
add project versions context and add file button
tdgao Nov 23, 2025
1166496
implement add files stage
tdgao Nov 24, 2025
1bd5bf9
export interfaces
tdgao Nov 24, 2025
ed682c4
move MultiStageModal to /base
tdgao Nov 24, 2025
4960604
small update to file input
tdgao Nov 25, 2025
3a58d6e
add version types to api-client
tdgao Nov 25, 2025
f63e653
wrap version namespace under v3
tdgao Nov 25, 2025
5c898f7
implement add details stage fields and loaders component
tdgao Nov 26, 2025
e16c49e
start create MC versions stage
tdgao Nov 26, 2025
99534b5
implement changelog stage and bring width into a per stage concern
tdgao Nov 26, 2025
9747517
implement loader picker with grouping
tdgao Nov 26, 2025
19d1cf6
improve grouping and sorting for loader picker
tdgao Nov 26, 2025
d540a88
use chips component
tdgao Nov 28, 2025
dbdeeea
small updaets
tdgao Nov 28, 2025
2626e67
fix loader icon color
tdgao Nov 28, 2025
47bd4a8
componentize mc version picker
tdgao Nov 28, 2025
4f12c41
initial version of shift click to select range
tdgao Nov 28, 2025
8ff4e55
use newModal for markdown editor
tdgao Nov 29, 2025
7f3708c
start add dependencies stage with search
tdgao Nov 29, 2025
ecc9d9d
implement showing mod options in search
tdgao Nov 29, 2025
667a84c
componentize modselect and add version/dependency relation select
tdgao Nov 29, 2025
12ac0bb
hide version and dependency relation when no project selected
tdgao Nov 29, 2025
a069fa0
fix project facet search
tdgao Nov 29, 2025
aa177c3
implement api-client versions requests
tdgao Nov 29, 2025
118f781
fix search api request facet type to be string
tdgao Nov 29, 2025
50b3baa
fix new modal outer container scroll
tdgao Nov 29, 2025
274aaa4
implement add dependency stage
tdgao Nov 30, 2025
e8fa01e
fix parse error
tdgao Nov 30, 2025
b3d1ad6
add placeholders
tdgao Nov 30, 2025
3f39908
fix types
tdgao Nov 30, 2025
4b42a71
update dependency row styles
tdgao Nov 30, 2025
28c152e
small change
tdgao Nov 30, 2025
92a420c
fix the types on manage versions to be correct with labrinth request …
tdgao Nov 30, 2025
7d434f1
fix create version file parts
tdgao Nov 30, 2025
2501e28
use draft version ref in flow and implement proper file handlling
tdgao Nov 30, 2025
d414625
use draft version ref for mc versions select
tdgao Nov 30, 2025
51f429c
implement reactive modal state and conditionally disabled next buttons
tdgao Dec 1, 2025
ae64733
ensure all data is using draftVersion ref
tdgao Dec 2, 2025
6ca11c0
remove shift click to select range since it sucks
tdgao Dec 2, 2025
e37a250
fix up add dependencies stage state/types
tdgao Dec 2, 2025
ea246eb
small fixes
tdgao Dec 2, 2025
97e4588
implement adding dependencies connected to api calls and make adding …
tdgao Dec 2, 2025
1aa0b9d
add final create version button config
tdgao Dec 2, 2025
73d2926
start create version backend call and bring versions table to project…
tdgao Dec 2, 2025
e3614d9
set add files stage width
tdgao Dec 2, 2025
4a48edc
remove version file upload in project page
tdgao Dec 2, 2025
2d40a3d
small fix
tdgao Dec 2, 2025
9e39e0b
fix create version api call
tdgao Dec 3, 2025
702ee99
implement error handling
tdgao Dec 3, 2025
ccb6e13
implement mc versions search
tdgao Dec 3, 2025
f432dae
implement showing all mc versions
tdgao Dec 3, 2025
93c9414
small fix
tdgao Dec 3, 2025
7c91f0a
implement prefill data
tdgao Dec 3, 2025
7dcde85
add success notification
tdgao Dec 3, 2025
72c6c1e
add cancel button
tdgao Dec 4, 2025
128935a
add new dropzone file input
tdgao Dec 4, 2025
1972ba5
run pnpm run fix
tdgao Dec 4, 2025
f648c02
add tailwind preset in ui package
tdgao Dec 4, 2025
e2f521b
polish file version row
tdgao Dec 4, 2025
46e9326
fix modal widths
tdgao Dec 4, 2025
856947b
hide added versions when no versions added
tdgao Dec 4, 2025
b877bfb
implement add loaders stage
tdgao Dec 4, 2025
746fc6b
implement small chips and small fixes
tdgao Dec 4, 2025
2c7354d
implement grouping for all releases
tdgao Dec 4, 2025
045e322
implement new all releases grouping
tdgao Dec 4, 2025
94b77b4
implement better shift click for version select
tdgao Dec 5, 2025
0e173de
small fixes
tdgao Dec 5, 2025
0dc8f0c
fix search input style
tdgao Dec 5, 2025
a718df4
delete versions provider and start project type inferring
tdgao Dec 7, 2025
db00234
implement getting project type
tdgao Dec 7, 2025
ded36c4
add versions empty state, add folder up icon and pnpm run fix
tdgao Dec 8, 2025
a6f121c
implement create version in project versions table
tdgao Dec 8, 2025
a0fda62
update side nav
tdgao Dec 8, 2025
d4808fc
implement dynamic create version flow depending on project type and d…
tdgao Dec 8, 2025
5ffc633
add id to stages and fix calling setStage not working
tdgao Dec 8, 2025
658b03b
move added loaded out of loader picker
tdgao Dec 8, 2025
1d96973
remove selected and detected MC versions
tdgao Dec 8, 2025
3d33829
add loading message to dependency search and fix dependency type alwa…
tdgao Dec 8, 2025
34838bc
fix components in ref
tdgao Dec 8, 2025
1f278ad
fix width on dropdown
tdgao Dec 8, 2025
d8386c4
implement toggle all mc versions based on state of last in range
tdgao Dec 8, 2025
5e24341
fix mc version text colour
tdgao Dec 8, 2025
43b7b97
do proper clean up
tdgao Dec 8, 2025
242a60f
update loaders to use tag item
tdgao Dec 8, 2025
7dd927f
update UI to use TagItem and better match styles
tdgao Dec 8, 2025
56fe89c
handle detected data when setting primary file
tdgao Dec 8, 2025
ff0753f
add progress bar
tdgao Dec 8, 2025
72040c9
hide progress bar for non-progress stage
tdgao Dec 8, 2025
c086155
add loading state on submit
tdgao Dec 8, 2025
08617f5
properly cache dependencies projects/versions
tdgao Dec 8, 2025
ce913ba
pnpm run fix
tdgao Dec 8, 2025
2b6c14e
add dragover show purple border on dropzone file input
tdgao Dec 8, 2025
fd16b49
better handle added dependencies
tdgao Dec 9, 2025
5e1713e
move versions in side nav
tdgao Dec 9, 2025
9927c2e
implement adding file type
tdgao Dec 10, 2025
3233a8e
fix api body format for file type
tdgao Dec 10, 2025
07e1552
implement working edit existing version
tdgao Dec 10, 2025
0f23a8f
a step towards proper versions refresh
tdgao Dec 10, 2025
f5850cf
add gallery to project settings
tdgao Dec 10, 2025
90c91bd
actually figured out refresh versions
tdgao Dec 10, 2025
21db658
move checklist into settings page
tdgao Dec 10, 2025
f9f7dc1
remove editing version from version page and add button to versions t…
tdgao Dec 10, 2025
6467745
remove edit and delete buttons from gallery in project page
tdgao Dec 10, 2025
9bf576b
add empty state messages for project page
tdgao Dec 10, 2025
a614f64
add default scroll bar styles
tdgao Dec 10, 2025
58e1a28
implement support for new file types
tdgao Dec 10, 2025
f47d58e
remove edit from dropdown in project page versions table
tdgao Dec 10, 2025
ca7d7c1
redirect to settings page
tdgao Dec 10, 2025
f93920e
move changelog to row with actions
tdgao Dec 10, 2025
8f0aca9
fix overflow on added dependencies
tdgao Dec 10, 2025
f909077
fix redirect
tdgao Dec 10, 2025
633fe69
update scroll styles
tdgao Dec 10, 2025
68f016c
implement add environment stage (create and modify version not persis…
tdgao Dec 10, 2025
25b62aa
small style fixes
tdgao Dec 10, 2025
dd86b85
small spacing fix
tdgao Dec 10, 2025
b28d3ff
small style fixes
tdgao Dec 10, 2025
05d7625
add a flag for loading dependency projects
tdgao Dec 11, 2025
34e9623
address PR comments
tdgao Dec 11, 2025
6c9e1fd
fix modrinth ui imports
tdgao Dec 11, 2025
182c173
use magic keys instead of window.addeventlistener
tdgao Dec 11, 2025
6b5c331
add spacing in bottom of settings page
tdgao Dec 11, 2025
7bbe8c5
useDebounceFn from vue
tdgao Dec 11, 2025
08ac1e5
fix inconsistent stroke
tdgao Dec 11, 2025
5733f93
persist scroll through
tdgao Dec 11, 2025
0e79e7e
fix remove button
tdgao Dec 11, 2025
b7744d0
fix api fields
tdgao Dec 11, 2025
640bf92
fix version file dropdown: hide primary option in edit mode and fix s…
tdgao Dec 11, 2025
88db747
fix links in nags
tdgao Dec 11, 2025
c45f506
implement skipped field for skipping steps instead of mutating stages…
tdgao Dec 12, 2025
c492a60
implement suggested dependencies components
tdgao Dec 12, 2025
e77f395
implement suggested dependencies api call
tdgao Dec 12, 2025
071b914
refactor cached get project and get version calls
tdgao Dec 12, 2025
3569ac6
always hide environments
tdgao Dec 12, 2025
ac0122e
update links
tdgao Dec 12, 2025
8393295
set scroll in 10ms
tdgao Dec 12, 2025
fa5ae45
update links
tdgao Dec 12, 2025
c8bc4b7
fix links pt2
tdgao Dec 12, 2025
abf2f7b
fix shadow
tdgao Dec 12, 2025
16596bd
fix progress bar
tdgao Dec 12, 2025
b4bb430
dont include mc versions in suggested versions finder
tdgao Dec 12, 2025
c1fe40e
fix text overflow styles
tdgao Dec 12, 2025
5074eda
use tooltip
tdgao Dec 12, 2025
09978b7
fix change version name api
tdgao Dec 12, 2025
eafbbf9
implement set environment api call
tdgao Dec 12, 2025
a3cd0eb
delete unused vue pages
tdgao Dec 14, 2025
6a7bace
implement detected environment, edit environment step, and fix showin…
tdgao Dec 14, 2025
3fce4e0
small fix
tdgao Dec 14, 2025
9411d0f
no loaders project wrong check
tdgao Dec 14, 2025
27676f9
fix not having 'minecraft' loader for resource pack
tdgao Dec 14, 2025
892c231
implement updating existing files file type
tdgao Dec 14, 2025
b35c426
move add minecraft loader outside try catch
tdgao Dec 14, 2025
f2ff979
add datapack to have environment
tdgao Dec 14, 2025
32b8d3a
fix being able to select duplicate MC versions
tdgao Dec 14, 2025
ca7ff90
remove datapack project from environment
tdgao Dec 14, 2025
dc63105
fix version fetch
tdgao Dec 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
},
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[vue]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
Expand Down
28 changes: 0 additions & 28 deletions apps/frontend/src/components/ui/ProjectMemberHeader.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,6 @@
</ButtonStyled>
</div>
</div>
<ModerationProjectNags
v-if="
(currentMember && project.status === 'draft') ||
tags.rejectedStatuses.includes(project.status)
"
:project="project"
:versions="versions"
:current-member="currentMember"
:collapsed="collapsed"
:route-name="routeName"
:tags="tags"
@toggle-collapsed="handleToggleCollapsed"
@set-processing="handleSetProcessing"
/>
</template>

<script setup lang="ts">
Expand All @@ -45,8 +31,6 @@ import { computed } from 'vue'

import { acceptTeamInvite, removeTeamMember } from '~/helpers/teams.js'

import ModerationProjectNags from './moderation/ModerationProjectNags.vue'

const { addNotification } = injectNotificationManager()

interface Tags {
Expand All @@ -71,12 +55,9 @@ interface Props {
currentMember?: Member | null
allMembers?: Member[] | null
isSettings?: boolean
collapsed?: boolean
routeName?: string
auth: Auth
tags: Tags
setProcessing?: (processing: boolean) => void
toggleCollapsed?: () => void
updateMembers?: () => void | Promise<void>
}

Expand Down Expand Up @@ -144,7 +125,6 @@ const props = withDefaults(defineProps<Props>(), {
allMembers: null,
isSettings: false,
collapsed: false,
routeName: '',
setProcessing: () => {},
toggleCollapsed: () => {},
updateMembers: async () => {},
Expand All @@ -164,14 +144,6 @@ const showInvitation = computed<boolean>(() => {
return false
})

function handleToggleCollapsed(): void {
if (props.toggleCollapsed) {
props.toggleCollapsed()
} else {
emit('toggleCollapsed')
}
}

async function handleUpdateMembers(): Promise<void> {
if (props.updateMembers) {
await props.updateMembers()
Expand Down
Loading