summaryrefslogtreecommitdiff
path: root/app/views/projects/boards/components/_card.html.haml
blob: 1f31496e73fd7bba9bccbea3583c04b8bcac3870 (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
%li.card{ ":class" => '{ "user-can-drag": !disabled && issue.id, "is-disabled": disabled || !issue.id, "is-active": issueDetailVisible }',
  ":index" => "index",
  ":data-issue-id" => "issue.id",
  "@mousedown" => "mouseDown",
  "@mousemove" => "mouseMove",
  "@mouseup" => "showIssue($event)" }
  %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{ "v-if" => "issue.id" }
      = precede '#' do
        {{ issue.id }}
    %a.has-tooltip{ ":href" => "\"#{root_path}\" + 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 }
    %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 }}