diff --git a/src/components/project/settings/General.vue b/src/components/project/settings/General.vue index aa5f2acc..7623907c 100644 --- a/src/components/project/settings/General.vue +++ b/src/components/project/settings/General.vue @@ -4,6 +4,7 @@ {{ $t('projects.settings.general.title') }}
@@ -56,6 +57,8 @@ import { UPDATE_PROJECT } from '@/store/modules/projects/actionTypes'; import notifier from 'codex-notifier'; +import { ConfirmedMember, Member, Workspace } from '@/types/workspaces'; + /** * This data will be send to update a project */ @@ -96,6 +99,17 @@ export default defineComponent({ required: true, }, }, + computed: { + workspace(): Workspace { + return this.$store.getters.getWorkspaceByProjectId(this.project.id); + }, + currentMembership(): Member | undefined { + return this.$store.getters.getCurrentUserInWorkspace(this.workspace); + }, + userCanEdit(): boolean { + return this.currentMembership ? (this.currentMembership as ConfirmedMember).isAdmin : false; + }, + }, data() { return { /** diff --git a/src/components/project/settings/Integrations.vue b/src/components/project/settings/Integrations.vue index c4ea9acd..646422bf 100644 --- a/src/components/project/settings/Integrations.vue +++ b/src/components/project/settings/Integrations.vue @@ -12,6 +12,7 @@ />