Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/members/table/members_table_cell.vue')
-rw-r--r--app/assets/javascripts/vue_shared/components/members/table/members_table_cell.vue65
1 files changed, 0 insertions, 65 deletions
diff --git a/app/assets/javascripts/vue_shared/components/members/table/members_table_cell.vue b/app/assets/javascripts/vue_shared/components/members/table/members_table_cell.vue
deleted file mode 100644
index 11e1aef9803..00000000000
--- a/app/assets/javascripts/vue_shared/components/members/table/members_table_cell.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-<script>
-import { mapState } from 'vuex';
-import { MEMBER_TYPES } from '../constants';
-import { isGroup, isDirectMember, isCurrentUser, canRemove, canResend, canUpdate } from '../utils';
-
-export default {
- name: 'MembersTableCell',
- props: {
- member: {
- type: Object,
- required: true,
- },
- },
- computed: {
- ...mapState(['sourceId', 'currentUserId']),
- isGroup() {
- return isGroup(this.member);
- },
- isInvite() {
- return Boolean(this.member.invite);
- },
- isAccessRequest() {
- return Boolean(this.member.requestedAt);
- },
- memberType() {
- if (this.isGroup) {
- return MEMBER_TYPES.group;
- } else if (this.isInvite) {
- return MEMBER_TYPES.invite;
- } else if (this.isAccessRequest) {
- return MEMBER_TYPES.accessRequest;
- }
-
- return MEMBER_TYPES.user;
- },
- isDirectMember() {
- return isDirectMember(this.member, this.sourceId);
- },
- isCurrentUser() {
- return isCurrentUser(this.member, this.currentUserId);
- },
- canRemove() {
- return canRemove(this.member, this.sourceId);
- },
- canResend() {
- return canResend(this.member);
- },
- canUpdate() {
- return canUpdate(this.member, this.currentUserId, this.sourceId);
- },
- },
- render() {
- return this.$scopedSlots.default({
- memberType: this.memberType,
- isDirectMember: this.isDirectMember,
- isCurrentUser: this.isCurrentUser,
- permissions: {
- canRemove: this.canRemove,
- canResend: this.canResend,
- canUpdate: this.canUpdate,
- },
- });
- },
-};
-</script>