summaryrefslogtreecommitdiff
path: root/app/views/projects/_issuable_by_email.html.haml
blob: 0b2d179456d5b84936b81fdf984e82cf24908b3d (plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
- name = issuable_type == 'issue' ? 'issue' : 'merge request'

.issuable-footer.text-center
  %button.issuable-email-modal-btn{ type: "button", data: { toggle: "modal", target: "#issuable-email-modal" } }
    Email a new #{name} to this project

#issuable-email-modal.modal.fade{ tabindex: "-1", role: "dialog" }
  .modal-dialog{ role: "document" }
    .modal-content
      .modal-header
        %h4.modal-title
          Create new #{name} by email
        %button.close{ type: "button", "data-dismiss": "modal", "aria-label" => _('Close') }
          %span{ "aria-hidden": true } ×
      .modal-body
        %p
          You can create a new #{name} inside this project by sending an email to the following email address:
        .email-modal-input-group.input-group
          = text_field_tag :issuable_email, email, class: "monospace js-select-on-focus form-control", readonly: true
          .input-group-append
            = clipboard_button(target: '#issuable_email', class: 'btn btn-clipboard input-group-text btn-transparent d-none d-sm-block')

            - if issuable_type == 'issue'
              - enter_title_text = _('Enter the issue title')
              - enter_description_text = _('Enter the issue description')
            - else
              - enter_title_text = _('Enter the merge request title')
              - enter_description_text = _('Enter the merge request description')
            = mail_to email, class: 'btn btn-clipboard btn-transparent',
              subject: enter_title_text,
              body: enter_description_text,
              title: _('Send email'),
              data: { toggle: 'tooltip', placement: 'bottom' } do
              = sprite_icon('mail')

        %p
          = render 'by_email_description'
        %p
          This is a private email address

          %a{ href: 'https://docs.gitlab.com/ee/development/emails.html#email-namespace', target: "_blank", rel: "noopener" }
            %i.fa.fa-question-circle{ 'aria-label': "Learn more about incoming email addresses" }

          generated just for you.

          Anyone who gets ahold of it can create issues or merge requests as if they were you.
          You should
          = link_to 'reset it', new_issuable_address_project_path(@project, issuable_type: issuable_type), class: 'incoming-email-token-reset'
          if that ever happens.