summaryrefslogtreecommitdiff
path: root/app/views/shared/issuable/form/_title.html.haml
blob: c4f30f5f4d9446b18add8859984d91334e0accb3 (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
- issuable = local_assigns.fetch(:issuable)
- has_wip_commits = local_assigns.fetch(:has_wip_commits)
- form = local_assigns.fetch(:form)
- no_issuable_templates = issuable_templates(issuable).empty?
- div_class = no_issuable_templates ? 'col-sm-10' : 'col-sm-7 col-lg-8'

%div{ class: div_class }
  = form.text_field :title, required: true, maxlength: 255, autofocus: true,
      autocomplete: 'off', class: 'form-control pad qa-issuable-form-title'

  - if issuable.respond_to?(:work_in_progress?)
    %p.form-text.text-muted
      .js-wip-explanation
        %a.js-toggle-wip{ href: '', tabindex: -1 }
          Remove the
          %code WIP:
          prefix from the title
        to allow this
        %strong Work In Progress
        merge request to be merged when it's ready.
      .js-no-wip-explanation
        - if has_wip_commits
          It looks like you have some WIP commits in this branch.
          %br
        %a.js-toggle-wip{ href: '', tabindex: -1 }
          Start the title with
          %code WIP:
        to prevent a
        %strong Work In Progress
        merge request from being merged before it's ready.

  - if no_issuable_templates && can?(current_user, :push_code, issuable.project)
    %p.form-text.text-muted
      Add
      = link_to 'description templates', help_page_path('user/project/description_templates'), tabindex: -1
      to help your contributors communicate effectively!