diff --git a/apps/frontend/src/components/ui/project-settings/CompatibilityCard.vue b/apps/frontend/src/components/ui/project-settings/CompatibilityCard.vue
index d7c18e666..e5270fb04 100644
--- a/apps/frontend/src/components/ui/project-settings/CompatibilityCard.vue
+++ b/apps/frontend/src/components/ui/project-settings/CompatibilityCard.vue
@@ -40,13 +40,17 @@
-
-
+
Set compatibility
@@ -183,14 +187,18 @@
-
+
Update
-
+
@@ -224,10 +232,15 @@ const serverCompatibilityModal = useTemplateRef {
+ const EDIT_DETAILS = 1 << 2
+ return ((currentMember.value?.permissions ?? 0) & EDIT_DETAILS) === EDIT_DETAILS
+})
+
const content = computed(() => {
if (!projectV3.value) return null
diff --git a/apps/frontend/src/pages/[type]/[id]/settings/members.vue b/apps/frontend/src/pages/[type]/[id]/settings/members.vue
index a80d7cb67..557009b91 100644
--- a/apps/frontend/src/pages/[type]/[id]/settings/members.vue
+++ b/apps/frontend/src/pages/[type]/[id]/settings/members.vue
@@ -129,10 +129,11 @@
(currentMember?.permissions & EDIT_MEMBER) !== EDIT_MEMBER ||
(currentMember?.permissions & UPLOAD_VERSION) !== UPLOAD_VERSION
"
- label="Upload version"
+ :label="isServerProject ? 'Update content' : 'Upload version'"
@update:model-value="allTeamMembers[index].permissions ^= UPLOAD_VERSION"
/>