summaryrefslogtreecommitdiff
path: root/app/views/shared/issuable/form/_type_selector.html.haml
blob: b5c5e2fa09174d6cee888a33cb720c259d07811d (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
- return unless issuable.supports_issue_type? && can?(current_user, :create_issue, @project)

.form-group.row.gl-mb-0
  = form.label :type, 'Type', class: 'col-form-label col-sm-2'
  .col-sm-10
    .gl-display-flex.gl-align-items-center
      .issuable-form-select-holder.selectbox.form-group.gl-mb-0
        .dropdown.js-issuable-type-filter-dropdown-wrap
          %button.dropdown-menu-toggle{ type: 'button', 'data-toggle' => 'dropdown' }
            %span.dropdown-toggle-text.is-default
              = issuable.issue_type.capitalize || _("Select type")
            = sprite_icon('chevron-down', css_class: "dropdown-menu-toggle-icon gl-top-3")
          .dropdown-menu.dropdown-menu-selectable.dropdown-select
            .dropdown-title.gl-display-flex
              %span.gl-ml-auto
                = _("Select type")
              %button.dropdown-title-button.dropdown-menu-close.gl-ml-auto{ type: 'button', "aria-label" => _('Close') }
                = sprite_icon('close', size: 16, css_class: 'dropdown-menu-close-icon')
            .dropdown-content
              %ul
                %li.js-filter-issuable-type
                  = link_to new_project_issue_path(@project), class: ("is-active" if issuable.issue?) do
                    = _("Issue")
                %li.js-filter-issuable-type{ data: { track: { event: "select_issue_type_incident", label: "select_issue_type_incident_dropdown_option" } } }
                  = link_to new_project_issue_path(@project, { issuable_template: 'incident', issue: { issue_type: 'incident' } }), class: ("is-active" if issuable.incident?) do
                    = _("Incident")

      #js-type-popover

    - if issuable.incident?
      %p.form-text.text-muted
        - incident_docs_url = help_page_path('operations/incident_management/incidents.md')
        - incident_docs_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: incident_docs_url }
        = _('A %{incident_docs_start}modified issue%{incident_docs_end} to guide the resolution of incidents.').html_safe % { incident_docs_start: incident_docs_start, incident_docs_end: '</a>'.html_safe }