diff options
Diffstat (limited to 'app/views/shared/issuable/_sidebar_assignees.html.haml')
-rw-r--r-- | app/views/shared/issuable/_sidebar_assignees.html.haml | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/app/views/shared/issuable/_sidebar_assignees.html.haml b/app/views/shared/issuable/_sidebar_assignees.html.haml index 175713751ef..a7f435edb90 100644 --- a/app/views/shared/issuable/_sidebar_assignees.html.haml +++ b/app/views/shared/issuable/_sidebar_assignees.html.haml @@ -1,5 +1,4 @@ - issuable_type = issuable_sidebar[:type] -- signed_in = !!issuable_sidebar.dig(:current_user, :id) #js-vue-sidebar-assignees{ data: { field: issuable_type, signed_in: signed_in } } .title.hide-collapsed @@ -40,17 +39,25 @@ - data['max-select'] = dropdown_options[:data][:'max-select'] if dropdown_options[:data][:'max-select'] - options[:data].merge!(data) - - if experiment_enabled?(:invite_members_version_a) && can_import_members? + - if directly_invite_members? || indirectly_invite_members? - options[:dropdown_class] += ' dropdown-extended-height' - options[:footer_content] = true - options[:wrapper_class] = 'js-sidebar-assignee-dropdown' + - invite_text = _('Invite Members') + - track_label = 'edit_assignee' = dropdown_tag(title, options: options) do %ul.dropdown-footer-list %li - = link_to _('Invite Members'), - project_project_members_path(@project), - title: _('Invite Members'), - data: { 'is-link': true, 'track-event': 'click_invite_members', 'track-label': 'edit_assignee' } + - if directly_invite_members? + = link_to invite_text, + project_project_members_path(@project), + title: invite_text, + data: { 'is-link': true, 'track-event': 'click_invite_members', 'track-label': track_label } + - else + .js-invite-member-trigger{ data: { display_text: invite_text, event: 'click_invite_members_version_b', label: track_label } } - else = dropdown_tag(title, options: options) + +- if indirectly_invite_members? + .js-invite-member-modal{ data: { members_path: project_project_members_path(@project, sort: :access_level_desc) } } |