diff options
Diffstat (limited to 'app/assets/javascripts/invite_member')
6 files changed, 0 insertions, 160 deletions
diff --git a/app/assets/javascripts/invite_member/components/invite_member_modal.vue b/app/assets/javascripts/invite_member/components/invite_member_modal.vue deleted file mode 100644 index ec77e49ae53..00000000000 --- a/app/assets/javascripts/invite_member/components/invite_member_modal.vue +++ /dev/null @@ -1,67 +0,0 @@ -<script> -import { GlModal, GlLink } from '@gitlab/ui'; -import { BV_SHOW_MODAL } from '~/lib/utils/constants'; -import { s__, __ } from '~/locale'; -import { OPEN_MODAL, MODAL_ID } from '../constants'; -import eventHub from '../event_hub'; - -export default { - cancelProps: { - text: __('Got it'), - attributes: [ - { - variant: 'info', - }, - ], - }, - modalId: MODAL_ID, - components: { - GlLink, - GlModal, - }, - props: { - membersPath: { - type: String, - required: false, - default: '', - }, - }, - i18n: { - modalTitle: s__("InviteMember|Oops, this feature isn't ready yet"), - bodyTopMessage: s__( - "InviteMember|We're working to allow everyone to invite new members, making it easier for teams to get started with GitLab", - ), - bodyMiddleMessage: s__( - 'InviteMember|Until then, ask an owner to invite new project members for you', - ), - linkText: s__('InviteMember|See who can invite members for you'), - }, - mounted() { - eventHub.$on(OPEN_MODAL, this.openModal); - }, - methods: { - openModal() { - this.$root.$emit(BV_SHOW_MODAL, MODAL_ID); - }, - }, -}; -</script> -<template> - <gl-modal :modal-id="$options.modalId" size="sm" :action-cancel="$options.cancelProps"> - <template #modal-title> - {{ $options.i18n.modalTitle }} - <gl-emoji - class="gl-vertical-align-baseline font-size-inherit gl-mr-1" - data-name="sweat_smile" - /> - </template> - <p>{{ $options.i18n.bodyTopMessage }}</p> - <p>{{ $options.i18n.bodyMiddleMessage }}</p> - <gl-link - :href="membersPath" - data-track-event="click_who_can_invite_link" - data-track-label="invite_members_message" - >{{ $options.i18n.linkText }}</gl-link - > - </gl-modal> -</template> diff --git a/app/assets/javascripts/invite_member/components/invite_member_trigger.vue b/app/assets/javascripts/invite_member/components/invite_member_trigger.vue deleted file mode 100644 index ee89e0bbf71..00000000000 --- a/app/assets/javascripts/invite_member/components/invite_member_trigger.vue +++ /dev/null @@ -1,43 +0,0 @@ -<script> -import { GlLink } from '@gitlab/ui'; -import { OPEN_MODAL } from '../constants'; -import eventHub from '../event_hub'; - -export default { - components: { - GlLink, - }, - props: { - displayText: { - type: String, - required: false, - default: '', - }, - event: { - type: String, - required: false, - default: '', - }, - label: { - type: String, - required: false, - default: '', - }, - }, - methods: { - openModal() { - eventHub.$emit(OPEN_MODAL); - }, - }, -}; -</script> - -<template> - <gl-link - data-is-link="true" - :data-track-event="event" - :data-track-label="label" - @click="openModal" - >{{ displayText }} - </gl-link> -</template> diff --git a/app/assets/javascripts/invite_member/constants.js b/app/assets/javascripts/invite_member/constants.js deleted file mode 100644 index fee6e7a260a..00000000000 --- a/app/assets/javascripts/invite_member/constants.js +++ /dev/null @@ -1,2 +0,0 @@ -export const OPEN_MODAL = 'openModal'; -export const MODAL_ID = 'invite-member-modal'; diff --git a/app/assets/javascripts/invite_member/event_hub.js b/app/assets/javascripts/invite_member/event_hub.js deleted file mode 100644 index e31806ad199..00000000000 --- a/app/assets/javascripts/invite_member/event_hub.js +++ /dev/null @@ -1,3 +0,0 @@ -import createEventHub from '~/helpers/event_hub_factory'; - -export default createEventHub(); diff --git a/app/assets/javascripts/invite_member/init_invite_member_modal.js b/app/assets/javascripts/invite_member/init_invite_member_modal.js deleted file mode 100644 index a50d31c9e7a..00000000000 --- a/app/assets/javascripts/invite_member/init_invite_member_modal.js +++ /dev/null @@ -1,27 +0,0 @@ -import { GlToast } from '@gitlab/ui'; -import Vue from 'vue'; -import { isInIssuePage, isInDesignPage } from '~/lib/utils/common_utils'; -import InviteMemberModal from './components/invite_member_modal.vue'; - -Vue.use(GlToast); - -const isAssigneesWidgetShown = - (isInIssuePage() || isInDesignPage()) && gon.features.issueAssigneesWidget; - -export default function initInviteMembersModal() { - const el = document.querySelector('.js-invite-member-modal'); - - if (!el || isAssigneesWidgetShown) { - return false; - } - - const { membersPath } = el.dataset; - - return new Vue({ - el, - render: (createElement) => - createElement(InviteMemberModal, { - props: { membersPath }, - }), - }); -} diff --git a/app/assets/javascripts/invite_member/init_invite_member_trigger.js b/app/assets/javascripts/invite_member/init_invite_member_trigger.js deleted file mode 100644 index eb765ae83b0..00000000000 --- a/app/assets/javascripts/invite_member/init_invite_member_trigger.js +++ /dev/null @@ -1,18 +0,0 @@ -import Vue from 'vue'; -import InviteMemberTrigger from './components/invite_member_trigger.vue'; - -export default function initInviteMembersTrigger() { - const el = document.querySelector('.js-invite-member-trigger'); - - if (!el) { - return false; - } - - return new Vue({ - el, - render: (createElement) => - createElement(InviteMemberTrigger, { - props: { ...el.dataset }, - }), - }); -} |