update permissions checkboxes

This commit is contained in:
tdgao
2026-03-10 20:15:41 -06:00
parent 5877e71c86
commit a5becc2912
@@ -129,10 +129,11 @@
(currentMember?.permissions & EDIT_MEMBER) !== EDIT_MEMBER || (currentMember?.permissions & EDIT_MEMBER) !== EDIT_MEMBER ||
(currentMember?.permissions & UPLOAD_VERSION) !== UPLOAD_VERSION (currentMember?.permissions & UPLOAD_VERSION) !== UPLOAD_VERSION
" "
label="Upload version" :label="isServerProject ? 'Update content' : 'Upload version'"
@update:model-value="allTeamMembers[index].permissions ^= UPLOAD_VERSION" @update:model-value="allTeamMembers[index].permissions ^= UPLOAD_VERSION"
/> />
<Checkbox <Checkbox
v-if="!isServerProject"
:model-value="(member?.permissions & DELETE_VERSION) === DELETE_VERSION" :model-value="(member?.permissions & DELETE_VERSION) === DELETE_VERSION"
:disabled=" :disabled="
(currentMember?.permissions & EDIT_MEMBER) !== EDIT_MEMBER || (currentMember?.permissions & EDIT_MEMBER) !== EDIT_MEMBER ||
@@ -401,10 +402,11 @@
(currentMember?.permissions & UPLOAD_VERSION) !== UPLOAD_VERSION || (currentMember?.permissions & UPLOAD_VERSION) !== UPLOAD_VERSION ||
!allOrgMembers[index].override !allOrgMembers[index].override
" "
label="Upload version" :label="isServerProject ? 'Update content' : 'Upload version'"
@update:model-value="allOrgMembers[index].permissions ^= UPLOAD_VERSION" @update:model-value="allOrgMembers[index].permissions ^= UPLOAD_VERSION"
/> />
<Checkbox <Checkbox
v-if="!isServerProject"
:model-value="(member?.permissions & DELETE_VERSION) === DELETE_VERSION" :model-value="(member?.permissions & DELETE_VERSION) === DELETE_VERSION"
:disabled=" :disabled="
(currentMember?.permissions & EDIT_MEMBER) !== EDIT_MEMBER || (currentMember?.permissions & EDIT_MEMBER) !== EDIT_MEMBER ||
@@ -557,12 +559,15 @@ import { removeSelfFromTeam } from '~/helpers/teams.js'
const { addNotification } = injectNotificationManager() const { addNotification } = injectNotificationManager()
const { const {
projectV2: project, projectV2: project,
projectV3,
organization, organization,
allMembers, allMembers,
currentMember, currentMember,
invalidate, invalidate,
} = injectProjectPageContext() } = injectProjectPageContext()
const isServerProject = computed(() => projectV3.value?.minecraft_server != null)
const cosmetics = useCosmetics() const cosmetics = useCosmetics()
const auth = await useAuth() const auth = await useAuth()