diff --git a/src/modules/resource/pages/Settings.vue b/src/modules/resource/pages/Settings.vue index e1dad108ab1990a0689faefdfd17ce669e937ddb..21779ad1c07d78191bffd6b3613f76378b01bdb2 100644 --- a/src/modules/resource/pages/Settings.vue +++ b/src/modules/resource/pages/Settings.vue @@ -33,7 +33,7 @@ " @validation="validation = $event" /><!-- TODO: Fix @validation assignment and typing --> - + <!-- Metadata --> <MetadataView v-show="currentTab === 'metadata'" @@ -229,7 +229,9 @@ export default defineComponent({ } }, isUserAllowedToEdit(): boolean { - if ((this.isOwner || this.isResourceCreator) && this.resourceForm) { + // Convoluted logic that prohibits a Guest&Creator edits, but allows Member&Creator edits. Setting it like so for the time being to manage the deadline. + // TODO: Proper Roles Matrix + if ((this.isOwner || (this.isResourceCreator && !this.isGuest)) && this.resourceForm) { return true; } return false;