All files / app/assets/javascripts/groups init_invite_members_banner.js

0% Statements 0/6
0% Branches 0/2
0% Functions 0/2
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33                                                                 
import Vue from 'vue';
import InviteMembersBanner from '~/groups/components/invite_members_banner.vue';
 
export default function initInviteMembersBanner() {
  const el = document.querySelector('.js-group-invite-members-banner');
 
  if (!el) {
    return false;
  }
 
  const {
    svgPath,
    inviteMembersPath,
    trackLabel,
    calloutsPath,
    calloutsFeatureId,
    groupId,
  } = el.dataset;
 
  return new Vue({
    el,
    provide: {
      svgPath,
      inviteMembersPath,
      trackLabel,
      calloutsPath,
      calloutsFeatureId,
      groupId,
    },
    render: (createElement) => createElement(InviteMembersBanner),
  });
}