summaryrefslogtreecommitdiff
path: root/app/views/projects/boards/components/_card.html.haml
blob: e8b60b54d8028bb3e7078618caad2d5d709346be (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
%board-card{ "inline-template" => true,
  "v-for" => "issue in issues | orderBy 'priority'",
  "v-ref:issue" => true,
  ":index" => "$index",
  ":list" => "list",
  ":issue" => "issue",
  ":issue-link-base" => "issueLinkBase",
  ":disabled" => "disabled",
  "track-by" => "id" }
  %li.card{ ":class" => "{ 'user-can-drag': !disabled }",
    ":index" => "index" }
    %h4.card-title
      = icon("eye-slash", class: "confidential-icon", "v-if" => "issue.confidential")
      %a{ ":href" => "issueLinkBase + '/' + issue.id",
        ":title" => "issue.title" }
        {{ issue.title }}
    .card-footer
      %span.card-number
        = precede '#' do
          {{ issue.id }}
      %button.label.color-label.has-tooltip{ "v-for" => "label in issue.labels",
        type: "button",
        "v-if" => "(!list.label || label.id !== list.label.id)",
        "@click" => "filterByLabel(label, $event)",
        ":style" => "{ backgroundColor: label.color, color: label.textColor }",
        ":title" => "label.description",
        data: { container: 'body' } }
        {{ label.title }}
      %a.has-tooltip{ ":href" => "'/u/' + issue.assignee.username",
        ":title" => "'Assigned to ' + issue.assignee.name",
        "v-if" => "issue.assignee",
        data: { container: 'body' } }
        %img.avatar.avatar-inline.s20{ ":src" => "issue.assignee.avatar", width: 20, height: 20 }